|
- Serial Number Engine
- The engine allows to generate/verify a special set of serial numbers in XXXX-XXXX-XXXX-XXXX form. Each serial from the set includes a magic number and a trial period code.
- The serial number verification part supposes multiple distributed magic number/trial period comparisons without "decision points". The decision points are usually the places in program code directly comparing the magic number with pre compiled (hard coded) constant. In a simplest case potential hacker does not need to understand product functionality, the disclosure of the comparison point if enough to break the decision point and to pass the program flow over the point.
- The verification part of the engine is based on the decision point absence. It uses the magic number for program functionality. As the result hackers are not able to find the point to break and have to make program reverse engineering, which is usually impossible due to extreme time consumption.
|