Sequence of protection
Two console utilities are used for the automatic protection of .NET assemblies:
...
- 1st stage of protection: obfuscation and encryption of .NET assemblies
- 2nd stage of protection: code protection of .NET assemblies
Principle of protection
A twostage protection approach is used for the automatic protection of .NET assemblies with each stage performing its own tasks in the overall process:
...
When MSIL code previously encrypted by a hardware algorithm is called, the dongle itself is addressed first for decryption purpose and only after the execution of code begins.
Limitations of protection
- Assemblies with mixed code and multimodular assemblies are not supported.
- See the limitations for autoprotection of executable Native files.
...