With dotNet Protector, your application is not simply obfuscated, but merged in a Win32 native executable; Console exe, windows exe and windows services can be protected.
What's best about dotNet Protector is that it allows you to protect a whole application (main exe, referenced dlls and resource localisation dlls) in a single executable. Your .NET code will run entirely from memory, without temporary disk storage.
Protection can be done interactively with an intuitive graphical interface, or automated, using the command-line functionalities of dotNet Protector.
dotNet Protector includes a powerful hardware sensitive anti-piracy system and extensions to help you develop your own software activation system. dotNet Protector is self-protected and uses its internal software activation system.
Even multi-domain applications can be fully protected. dotNet Protector includes extensions permitting in-memory execution in another domain.
Here are some key features of "dotNet Protector":
NET code Protection:
· Assemblies are obfuscated, then method bodies are replaced by corruped code; decompilation and disassembly tools like ILDASM can no more unassemble methods.
Components Protection:
· dotNet Protector 5 builds a new .Net assembly. This new feature enables not only exe protection, but dll as well. ASP.Net is supported by dotNet Protector 5.
Evaluation Generator:
· dotNet Protector can generate a limited executable. You can choose executable lifetime (in days): your program wont launch beyond this limit. You also choose to limit execution time in minutes.
· No modification to your code is necessary to produce an evaluation version.
Activate your software:
· A hardware lock system is integrated with dotNet Protector. Running your program can depend on a valid unlock key. Configuration collection and activation code generation are embedded features of dotNet Protector. Configuration comparison and unlock key generation functions are built in dotNet Protector.
· Keys used for activation are UNIQUE: a new Key set is generated during install. This set, composed of public and private keys will allow you to unlock only your applications, and THIS SET ONLY will be able to unlock them. Your application embed the public part of your set; the protected part is use to generate your application and unlock it you keep it secret. This way you keep control of the whole activation process.
Script usage:
· dotNet Protector is a command-line application; without parameters, it works in interactive mode. You can protect your code immediately after compilation by adding an after generation event in your visual studio project; then protection is automatically performed after compilation.
Requirements:
· 1 GHz CPU
· 256 MB RAM
· 10 MB Free Hard disk Space
Limitations:
· The generated executables will be limited to 2 days of execution from date of generation