Safengine provides a powerful virtual machine to protect your applications against reverse engineering or unwanted modifications. The protector will convert your sensitive code (in x86 assembly) into a random instruction set which can only be executed by the virtual machine interpreter embedded into your application after protection. These virtual machines are very unique, fully randomized and heavily obfuscated.

During the virtualization process, your original code flow will be redirected with logical obfuscation, there will be no more than a NAND operation in the virtual machine to emulate logical operations such as AND, OR, NOT and XOR, while most arithmetical operations will be implemented via ADD so that it is very hard for a reverse engineer to tell how the original code works. Also, there will be no “conditional jump” instructions after virtualization, which makes crackers have no place to manipulate the execution flow.

Code Analysis Engine

Code Analysis Engine examines your application, providing a structural understanding of the application to our protector, which the protector can automatically determine code blocks and functions for protection with no help of any SDK markers.

Code Mutation Engine

Code Mutation Engine can obfuscate the original code execution flow and logic, resulting the following example:

Anti Debug
Anti Trace
Anti Virtualization
Anti Attach
Anti Dump
Anti API Hooks
Self Integrity Check
Code & Data Encryption
Metamorphic Code Generation
Branch Obfuscation
Code Mutation
Code Virtualization
Advanced Code Replace
Import Elimination
API Relocation
Combining Sections
Embedding Watermarks
Licensing System & SDK
Plugin Support
Safengine Remote Authentication
Personal License$366
Enterprise License$660