对Android/Linux/MacOS/Windows平台下,使用C/C++开发的核心代码进行VMP保护,有效防止核心逻辑被逆向分析
加固方式
编译链工具包
通过本地工程集成加固保提供的编译工具链,在编译期间对需保护的代码进行中间代码(IR)的VMP。实现在跨平台下,支持对核心代码的加密,增加逆向分析难度,提高核心逻辑安全性
跨平台源码加固
跨平台源码加固是在多个平台下,为软件开发者以及厂商的源代码提供函数级别的VMP保护。在编译阶段对生成的中间代码(IR)进行指令虚拟化保护,将源代码隐藏,用自定义的VMP引擎进行解释执行。提高核心代码的安全性,增强代码被逆向的难度
功能特点
性能和兼容
在不影响被保护程序的性能,较小影响文件大小的前提下,程序的复杂度和被逆向、破解的难度都大大提升。兼容最新的系统版本
函数级别粒度
可以针对需要被保护的函数进行自由配置,经过保护的函数,原始指令全部隐藏,并由VMP解释器进行解释执行
处理器架构支持
安全编译器支持ARM/ARM64/i386/X86_64等主流CPU架构
编程语言支持
基于编译链的VMP引擎,主要支持C/C++编程语言
保护能力
该加固服务使用了业界首创的技术多平台化Native代码VMP加固技术,以增加被保护程序的复杂度,抽取函数调用指令流程,隐藏程序中的函数入口,并且可以指定函数VMP化,个性化定制函数加密和混淆。采用具有国家级专利技术的的自定义指令集和自定义解释器对中间IR指令进行虚拟化保护。防止逆向人员动静态破解,极大增加破解难度的同时将性能影响最小化
核心代码VMP
对程序代码进行指令集的VM化,将代码转换并交于VMP引擎来解释执行
花指令混淆
在解释引擎中插入花指令以及防调试方案,使得更加难以调试
VMP引擎指令随机化
可以在每次加固时进行随机化指令表,解释引擎随机化
操作系统支持
Windows平台下支持Visual Studio 19以上版本,Linux/MasOS系统,Android主流NDK版本
产品推荐
安卓应用加固
保护APP防逆向、防篡改、防调试、防窃取
iOS应用加固
保护iOS应用核心代码,全面提升应用安全
鸿蒙应用加固
保护鸿蒙HAP/APP文件的业务和数据安全
SDK加固
保护SDK免于破解、篡改、非法调用等风险