CodeVeil
Encrypts .NET applications and DLLs.
CodeVeil adds native code to assemblies to decrypt the assembly just before the .NET runtime needs access to the data.
Features include:
- Full MSIL encryption: your MSIL is encrypted and cannot be read with readers like ILDASM or Reflector.
- Resource and string encryption: strings embedded in your code, and resources like images and form text can now be encrypted.
- Blob encryption: selectively encrypt data stored in the blob heap. This data includes parameters for attributes, default values for fields, and method signature information.
- Encrypt both EXEs and DLLs.
- Obfuscation: obfuscate the names of public classes, methods, properties and fields.
- Anti-debugging, anti-tracing.
- Modification resistence: CodeVeil creates dependencies on the unmodified source so that a user cannot modify your assembly without making it completely unusable.