Protect your .NET code from malicious reverse engineering attacks.
CliSecure is a .NET tool that offers protection against reverse engineering of your code. This tool prevents ILDASM and other decompilers from decompiling your IL code.
It does so by encrypting the IL code stored in your assemblies. During execution the code is handed to the jitter in its decrypted form just before compilation occurs. The CliSecure execution engine assures that at most a single method will reside in memory in its decrypted form in any given time. This makes it impossible to reconstruct your original assembly by using memory dump tools.
SecureTeam's CliSecure can be found at http://www.secureteam.net/