| |
Protector vs Obfuscator

When you think of license management, you will realize that obfuscation is not enough to protect your Java programs against piracy.
Let us briefly explain why and how the Protector can help you.

1. Multi-layer bytecode encryption


The following figure compares how program codes look. It is easy to see how vulnerable obfuscated codes are. This is why your bytecodes should be at least encrypted:

Multi-layer encryption reinforces protection by creating as many "walls" of encryptions as you wish (e.g. 200 layers). Pirates would find another wall after they succeeded in decrypting a wall.

This is one of the original technologies ChainKey has developed and used for years.
2. Tamper proofing


A good analogy of tamper proofing is a "mine-field". The Protecotor places "landmines" into your code, which checks the integrity of classes in your program.

The density and distribution of "mines" is configurable by command line options. Any change in any of your classes can be detected. Once tampering is detected, protected programs will show a warning message and stop.
3. Obfuscation


The Protector automatically obfuscates your code. Since the Protector is primarily concerned with encryption and tamper-proofing, its obfuscating features are limited. You can use a source code obfuscator from a third party in combination with the Protector to make protection as strong as possible. But this is not necessary.
(continued to the right column...)
|
|
(continued from the left column...)
To sum up, the following figure illustrates how the Protector protects your program.
We can see how far the protection by the Protector goes beyond that by obfuscators. Cracking will be more difficult as illustrated in the following figure.

* The relationship between the Protector and our services


Since January 2003, We have provided services to protect customer's Java programs. Upon clients' request, we finally made this service into an affordable tool. That gave birth to the Protector.
View online documentation

Get FREE evaluation version

Request for the price list

Request for samples of protected applications
(see how smoothly protected apps work,
in spite of protection)

|