Contents
Protection options
This group of options allows you to completely adjust the protection level for your program. Starting from the simple encryption of several bytes at the entry point to the Virtual Machine technology with full encryption. Learn more about each kind of options.

This option makes sense only if you use any third-party EXE packer (which is not recommended if you want to rule out any error in protection) before processing the program with this protection tool. Thus, the signatures of most popular packers are erased, which does not allow crackers to unpack the program automatically.
- Encrypt original entry point
Encrypting several bytes at the entry point
Protecting the code section against being analyzed by crackers. The code is encrypted, which does not allow crackers to use a disassembler for analysis.
This option is used only with the Stolen Bytes Protection option. Its main idea is that part of the code located after the entry point (from 10 to 500 bytes depending on the set of commands) is translated into metamorphic instructions and then partially compiled into the code that only the VM interpreter can understand. This interpreter is built into your program and interprets this blocks of commands. It makes exploring your software by crackers much more complicated.
It does not allow crackers to trace your program. A lot of tracing checks (tracing means debugging the program code step by step) are built into your program, which makes exploring your program much more difficult.
- Use anti-debug protection
Detects a running debugger in the system and, if it is active, it displays the message that you can specify in the Messages section or exits the program:

Leave the "Use startup message" checkbox selected if you want your program to display some message at startup. Otherwise it is better to clear the checkbox. The message can have the following text (if you are protecting the DEMO version):
You are using feature-limited DEMO version of the program.
Purchase a license and enjoy it without limitations!
To do it, please visit our site at www.oursite.com
You can specify this message in the Messages section:

This message is quite efficient. Each time your program is started, the user will think about purchasing this program and he will probably become your customer soon.
This checkbox activate powerful obfuscator for Delphi and C++ Builder programs. This obfuscator change all names of forms, objects, unit declarations and name of events.
|