title: is there any good method to encrypt the C# desktop application
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/506282/protect-net-code-from-reverse-engineering">Protect .NET code from reverse engineering?</a>  </p>
  </blockquote>
  
  
  
  <p>we just develop a application with C# winforms, is there any good encryption method to help us prevent from piracy ?
  I saw some software may need hardware support to protect their software, how to implement that ?
  Thanks in advance !</p>