专利技术的超轻量级虚机保护方案,适用于各种低运算能力设备,拥有灵活的保护方案,
细至函数级的保护颗粒度,针对源码的保护方式,兼容各种处理器和操作系统。
将原始代码编译为动态的DX-VM虚拟机指令,运行在DX虚拟机之上,无法被反编译回可读的源代码。
对于跳转控制条件和分支语句,在保持原程序逻辑关系的前提下,随机确定控制块的执行顺序,达到模糊程序控制逻辑、隐藏程序控制流的目的。
将简单的指令替换成随机生成的等价指令,两块指令完成的功能是一样的,但是实现不一样,替换后的指令更复杂,更加难以分析。
将每个函数的代码块分成随机大小、指定随机位置,通过调度器来执行,乱序后的代码块执行流程与原流程一致,但在恶意分析者眼中毫无规则。
专利技术的超轻量级虚机保护方案,适用于各种低运算能力设备。
源码级保护,保护粒度可细至函数级。对源码进行安全编译从而生成受保护的固件,
强力对抗固件的逆向破解。
编译即加密。无需改变现有开发流程,安全编译与源码编译同步进行。
零开发成本获取高阶对抗能力。开发者在编译过程中无任何学习成本、无任何额外
负担,即可强力对抗恶意攻击者对固件的逆向破解。
支持各种MPU/MCU架构(ARM/MIPS/POWERPC/INTEL),无缝集成
GCC/CLANG/KEIL/IAR等主流IoT开发平台,嵌入式开发环境和交叉编译
工具链。