uni 加固使用指南
目前,uni 加固由蚂蚁小程序云版提供,仅支持 Android,不支持 iOS。
测试版免费,正式版 600 元/次。建议先用测试版确认应用运行正常,再购买正式版。
加固可以提供哪些保护?
| 检查项目 | 蚂蚁小程序云版加固 |
|---|---|
| Java 代码反编译 | 支持 |
| So 文件破解 | 支持 |
| H5 文件泄露 | 支持 |
| 应用被篡改或重新打包 | 支持 |
| 资源文件泄露 | 支持 |
| 应用签名校验 | 支持 |
| 代码混淆 | 支持 |
| XML 资源文件泄露 | 暂不支持 |
| C 层代码动态调试 | 暂不支持 |
| 动态注入攻击 | 暂不支持 |
| 内存数据被 Dump | 暂不支持 |
| WebSQL 注入 | 暂不支持 |
| SQLite 明文存储 | 暂不支持 |
常见问题
1. 为什么有些检测工具看不出使用了加固?
可以用 jadx 打开加固后的 APK,检查代码是否已加密或混淆。如有需要,可将检查结果提供给检测机构进一步确认。
2. 为什么测试版加固后,反编译检查仍不通过?
测试版会加入临时管控代码,用于限制使用期限。测试版有效期为 15 天,到期后 App 将无法运行。
解决办法: 使用正式版加固。正式版没有这个临时管控限制。
3. C层代码动态调试风险检测、动态注入攻击风险检测
目前蚂蚁加固解决不了这2个风险
加固无法解决的问题
以下问题需要通过代码或其他方案处理。
需要修改代码的问题
- WebView 证书校验可被绕过
- Activity 导出组件可能导致拒绝服务
- Service 导出组件可能导致拒绝服务
- Broadcast Receiver 组件导出配置不安全
- WebView 远程代码执行漏洞
- 密钥写在代码中
- StrandHogg 漏洞
解决办法: 查看 Android 平台安全加固指南。
剪贴板信息泄露
解决办法: 查看 剪贴板风险处理方案。
还需要帮助?
欢迎加入 uni-im 群咨询安全加固和隐私合规检测相关问题。