|
|
Order your copy with PDS today |
Piracy Protection
Obfuscation:
Without Obfuscation, a Java or .NET application might as well be open source. With a freely available tool a cracker can have your entire source. Even a novice cracker knows how to change source code. They can easily bypass licensing checks, remove copyright information and recompile.
Encryption:
Crackers will frequently search for specific strings in your application to locate strategic logic. For example, someone looking to bypass your registration and verification process can search for the string where your program asks the user for a serial number. When they find the string, they can look for instructions near it and alter the logic. String Encryption makes this much more difficult to do, because their search will come up empty. The original string is nowhere to be found in the code. Only its encrypted version is present.
Watermarking:
While obfuscation and encryption technologies are designed to slow crime, watermarking may be used to detect crimes and catch criminals. Generally, digital watermarking is used to provide some level of copyright protection. This is done by inserting copyright information into the data, which can then be extracted at a later time. The data with the watermark can be copied and used, but the copyright information can always be retrieved to prove ownership. In addition to encoding copyright holder information, you can also encode information about the original buyer, which allows for tracing of unauthorized copies.
Tamper Detection:
A cracked application is one where the license checks have been tampered with or disabled. If someone tampers with your code and then runs it, a specific method is called in your application where you can decide the next steps. Examples include stopping, reducing functionality, or notifying them after a period of time that they are running a tampered app, etc. In addition, you may be notified that a tamper was detected in a particular application via our notification service.