安全服务
安全等级评估系统
渗透测试服务
源码审计服务
Linux程序保护
C/C++源码虚拟化系统
Python源码加密系统
License授权保护系统
Lua源码加密系统
IoT固件程序保护
IoT固件虚拟化系统
密钥白盒SDK
Android应用保护
移动应用加固系统
手游智能反外挂系统
SO源码虚拟化系统
密钥白盒SDK
iOS应用保护
iOS源码混淆系统
iOS源码虚拟化系统
密钥白盒SDK
其他程序保护
H5代码混淆保护

产品简介

Android SO源码虚拟化系统【KiwiVM】是一款面向智能汽车、移动游戏、移动广告、反欺诈、IoT物联网等行业的代码加密产品,支持对Android JNI项目的C/C++代码进行虚拟化、混淆、字符串加密等安全保护。该系统基于Clang编译器扩展实现, 能够对项目的源代码进行安全编译,并且在编译阶段可以对指定的函数实施代码虚拟化、代码混淆等加密处理。其中代码虚拟化功能凭借自定义CPU指令的特性,代码一旦加密,永不解密,攻击者无法还原代码,分析核心业务逻辑。可帮助中大型企业在通信、支付、算法、核心技术等模块进行深度加密,避免因逆向破解问题造成的经济损失。

KiwiVM为NDK插件模式。PC端有多款VM加密产品,而 KiwiVM是目前移动端仅有的VM加密产品

功能特点

代码虚拟化

代码虚拟化

自定义虚拟CPU指令,代码一旦加密,永不解密,其不可逆的特性可避免核心技术被逆向分析
控制流平坦化

控制流平展

将C/C++代码中的if、while、for、do等控制语句随机转化为switch分支选择语句
控制流伪造

控制流伪造

针对C/C++代码中的跳转语句和分支语句,随机添加条件跳转指令,模糊代码执行流程
字符串加密

字符串加密

对C/C++代码中的敏感字符串进行加密存储,避免攻击者通过关键词来猜测代码逻辑
函数级虚拟化

函数级虚拟化

以C、C++源文件的函数为单位进行虚拟化,具备粒度细、可控性高、隐蔽性强
全平台全架构

全平台全架构

不依赖特定系统环境,兼容所有CPU架构,包括iOS、安卓 、Windows、Linux等架构
上手简单

上手简单

可快速集成到NDK开发环境中,不改变现有开发流程,开发者使用过程无感,零负担零门槛
兼容性良好

兼容性良好

基于LLVM IR中间代码进行虚拟化,成功后再生成目标代码,其兼容性与原始应用一样

独创源码虚拟化加密技术,引领互联网程序安全