Android 应用加固
移动应用安全提供的 Android 应用加固支持.apk文件加固、.aab文件加固。
.apk文件
.apk文件加固功能如下表所示:
类别 | 功能 | 企业版 |
反编译保护 | 反编译保护 | 壳加密算法保护 |
| | AndroidManifest.xml 防篡改 |
| | DEX 文件整体加固保护 |
| | DEX 虚拟化加固(VMP) |
防篡改保护 | APK 防篡改保护 | APK 防二次打包保护 |
| | APK 签名文件校验保护 |
| 源代码防篡改保护 | DEX 文件防篡改 |
| | SO 库防篡改 |
| 资源防篡改保护 | assets 资源防篡改 |
| | res 资源防篡改 |
| | raw 资源防篡改 |
| | 配置文件防篡改 |
防调试保护 | 防调试保护 | 加固壳防动态调试 |
| | 防线程动态调试保护 |
| | 防进程动态调试保护 |
| | 防 JDWP 调试 |
| | 防注入保护 |
| | 防内存数据读取 |
| | 防内存数据修改 |
数据与资源保护 | 资源文件加密 | assets 资源文件加密 |
| | res 资源文件加密 |
防模拟器运行 | 防模拟器运行检测 | 开启后防止市场上大部分模拟器环境运行 |
so文件加密 | so文件加密 | so文件代码加密 |
价格 | - | 8万/年/App |
适用范围 | - | 金融 App 及企业适用 |
.aab文件
.aab文件加固仅支持企业版,具体功能如下表所示:
功能大类 | 功能描述 |
反编译保护 | 壳加密算法保护 |
| DEX 文件整体加固保护 |
| DEX 虚拟化加固(VMP) |
防调试保护 | 防模拟器保护 |
| 加固壳防动态调试 |
| 防线程动态调试保护 |
| 防进程动态调试保护 |
| 防 JDWP 调试 |
| 防注入保护 |
| 防内存数据读取 |
| 防内存数据修改 |
数据与资源保护 | assets 资源文件加密 |
防模拟器运行 | 防模拟器运行检测,开启后防止市场上大部分模拟器环境运行 |
so 文件加密 | so 文件代码加密 |
价格 | 8万/年/App 注意:若.apk文件与.aab文件的包名相同,采购1套 Android 加固工具即可 |
适用范围 | 金融 App 及企业适用 |
iOS源码混淆
指令多样化
将某些逻辑指令转换成随机等价的多条逻辑指令组合,增大破解者代码分析的难度,有效隐藏和保护核心算法原始逻辑。
基本块分割
将某个基本块随机分割成多个基本块,并对分割后的基本块进行混排,使控制流更加复杂。
伪控制流
在原有控制流中引入冗余控制逻辑,使应用控制流图复杂化,增大逆向工具分析程序逻辑的难度。
控制流扁平化
遇到循环结构时,会进行结构转换,达到隐藏程序原始逻辑的目的。