Want to protect your .NET code from reverse engineering? Obfuscation is better than nothing, but it doesn't go far enough. Encryption ? Well the encrypted MSIL has to be decrypted before the CLR can handle it, meaning there's an opportunity for a hacker