Move Entry point

When an application is going to be protected, the entry point (the instructions from the beginning of the application) are moved into the protection code and subsequently deleted from the application. Even if a program cracker dumps the application, he will be unable to retrieve the original entry code. Of course he could try to find original code in protection code, and place it back to dump. To avoid this possibility we use MazeGen to modify the moved code, so that the pattern is dramatically altered in comparison to the original code. Not only the length but also the code is changed so that it is impossible to identify the original code. For instance, a 10-byte code is transformed into e.g. 100-byte code, so there is no free space in the application where this code could be placed. The whole process dramatically enhances the application's security, without slowing down the application.