Our patented technology transforms MSIL code into virtual opcodes, processed by a secure virtual machine. Unlike basic obfuscation or IL2CPP, we provide unbreakable protection against reverse engineering and modding.
// Original MSIL Code
ldarg.0
call instance void [UnityEngine]UnityEngine.MonoBehaviour::.ctor()
// Virtualized Protection
LOAD_VIRTUAL_CONTEXT
EXECUTE_SECURE_CALL
VERIFY_INTEGRITY
Agile.net utilizes patented technology that converts MSIL code into proprietary virtual opcodes, which can only be executed by a secure, built-in virtual machine. This virtual machine directly interprets the virtual instructions, replicating the original program behavior without ever reverting the code to its original form. Because this code virtualization process is a one-way transformation, reversing it is extremely challenging. Additionally, each protected application can be assigned a unique virtual machine and instruction set, significantly reducing the effectiveness of generic hacking tools and making widespread attacks much more difficult.
Prevent unauthorized modifications and cheating through our advanced virtualization layer. Code virtualization prevents modding by making application logic extremely difficult to analyze, modify, or replicate. Instead of running original code directly, critical portions of the app such as game mechanics, in-app purchase validation, or anti-cheat routines are transformed into a custom set of virtual instructions. These instructions are executed only within a secure, embedded virtual machine (VM) included in the app. Because the transformation is one-way, traditional reverse engineering tools like disassemblers or decompilers cannot interpret the logic meaningfully.Attackers are faced with obscure virtual instructions that are tightly coupled to the VM’s internal design. Additionally, each app can have its own unique VM and instruction set, further reducing the possibility of creating universal modding tools. By making the core logic virtually unreadable and untamperable, code virtualization creates a robust defense against unauthorized code modifications, preserving gameplay integrity and protecting revenue.
Secureteam is a key partner for the delivery of our products, in terms of providing the expertise, commitment to quality and excellent support that will allow us to protect our IP thus directly affecting our revenues. Secureteam has an intense understanding of the software protection market which has enabled us to provide a reliable protection scheme that ensures that nobody is tampering with our code.
Konstantinos Mavridis, Software Architect
When it comes to protecting IPR, no one takes this subject any more seriously that we do here at Parallels. Of all code security products and teams that I have dealt with, SecureTeam has shown outstanding precedence in what they do. Not only high quality, rapid support, but have actively shown an interest in listening to the needs of our business with fast turnaround developments making sure that we have the very best solutions, for this difficult and sensitive problem.
Dmitry Khabarov, Project manager