Pseudocode and obfuscation
Software piracy protection
The most serious problem in the protection of the software is to address various means of static and dynamic code analysis. Anti piracy software The aim is to protect the developer to the best possible job of reversing difficult.
To date, the technology of pseudo-code running on a virtual machine that is most relevant and effective. The technology consists in the fact that certain pieces of executable files disassembles, analyzed and converted into a unique secure code protected virtual machine. Virtual machine itself is generated immediately.
Analyze the logic of the code protected in this way is much more complicated than the standard instructions Intel compatible processors, because for him there is no standard tools (debuggers, disassemblers). Therefore, the attacker has to do everything manually, yourself, which is incomparably more time than using the-shelf tools.
Each copy of a virtual machine implemented in a unique way:
- Set of internal commands pseudocode;
- Multiple mutual integrity control - for the difficulty of making changes and setting breakpoints;
- Obfuscation code virtual machine - littering the actual code secondary;
- Code conversion, the virtual machine;
- The transformation of the pseudo-code;
- Parameters of many teams are calculated at run time only - protection from static reverse engineering;
- Lack of permanent signature in a secure pseudo code - to complicate the search for such pseudo-code in a secure application;
With the technology of pseudo-code protected code drivers, Guardant API and a variety of tools Development Kit.
Since mid-2011, this technology has been available to everyone using the service Guardant Online. Any developer can sign up and start protecting their applications with pseudo Guardant. If your application uses Guardant API, it will be seamlessly connected to the application with the help of technology Guardant Monolith.
Немає коментарів:
Дописати коментар