对源码中敏感字符串进行加密,保护关键字符串不被攻击读取。
将源码编译后,实现源代码的静态防分析、动态防调试双重保护,防止被逆向。
利用混淆技术,对源码进行多次粒度拆分,保证源码正常前提下,隐藏代码逻辑。
源码中的敏感数据可通过 Virbox Compiler 加密处理,处理后直接抵抗静态分析,同时也可以很出色的应对动态调试分析。
编译阶段对程序源码混淆处理,兼容原 OLLVM 保护方式,功能包括: 控制流扁平化 指令替换 虚假控制流。
将源码经由虚拟化处理成特定的 CPU 虚拟指令。支持函数为单位保护,保护强度可灵活控制,最大强度的抵抗 IDA 静态分析。
插入不会被执行的无效字节码到源码文件中,或将简单的指令替换成随机生成的等价指令,使逆向分析时难以解析。
将多个控制语句转化成分支语句,在保持原程序逻辑关系的前提下,随机确定控制块的执行顺序,达到模糊程序控制逻辑、隐藏程序控制流的目的。
0开发成本,编译即加密。无需改变现有开发流程,安全编译与源码编译同步进行。
安全性高,兼顾混淆、虚拟化编译器层级保护,功能完善,保护强度高。
控制单位灵活,重点函数、算法重点保护,性能,体积可控。
多语言支持,多平台支持,兼容所有CPU架构,扩展性强。
黑客等恶意攻击者对程序代码进行提取、逆向工程分析,盗取用户敏感信息
企业支付模块被破解,造成不可估计的商业损失
源码运行逻辑被暴露,黑客突破程序原来限制,盗取核心业务逻辑