Two console utilities are used for the automatic protection of .NET assemblies:

UtilitePurpose
CodeObfuscator.exeMSIL simbol obfuscation and string encryption
CodeProtect.exeMSIL code encryption

You can use the CodeObfuscator.exe and CodeProtect.exe utilities collectively or use one of them separately. However, a specific sequence for using the utilities must be followed – first the application needs to be obfuscated and only then proceed with code protection: