方案简介
深思数盾 iOS 应用加固通过对 iOS IPA 中的主程序进行加固,有效解决 iOS 应用存在的安全问题,保护应用免受破解、篡改等风险。
温馨提示
- 应用加固后,原有的签名信息会被破坏,需要重新签名。
- 要求IPA主程序编译时需要关掉 bitcode
- 可执行文件不能带fat头
操作流程
登录
双击 Virbox Protector 2 Trial 快捷方式,启动应用,如果您尚未安装,请先下载。
输入正确的账号&密码进行登录,如无账号,请先访问 https://aiot.virbox.com/trail.html 进行注册。

确认主程序
修改后缀
将被保护文件的后缀由 IPA 修改为 ZIP。

温馨提示:test_sign.ipa为被保护文件,test_sign.zip为修改后缀后的文件。
解压ZIP文件
通过解压缩工具,将 ZIP 文件解压缩。解压后,会得到一个名为 test_sign 的文件。

右键单击该文件,选择「显示包内容」

Demo 中的主程序名称为test_sign。
导入文件
将被保护的主程序 test_sign 导入至 Virbox Protector 2 Trial 中。
基本信息

函数选项
Virbox Protector 2 Trial 会自动识别主函数,其他函数需要点击【添加函数】设置保护方式

点击【添加函数】设置保护方式,默认支持代码混淆和代码虚拟化两种方式。

加密选项
路径设置
通过「路径设置」功能,对加固后文件的输出路径进行统一设置。

加固设置
默认加固服务包含:代码混淆、代码虚拟化、字符串加密、防二次打包、反调试等。
勾选「内存校验」。

应用加固
选中要加固的主程序,点击「保护选中项目」,Virbox Protector 2 Trial 会自动完成加固。
温馨提示
Virbox Protector 2 Trial 支持批量添加多个文件进行加固。您可在文件夹中直接选择多个 需要加固的文件,或者直接将文件拖拽到加固窗口中,完成批量加固的操作 。
替换文件
温馨提示
加壳后的程序会在同一目录下生成两个新文件:xxx.ssp和xxx.vp。
xxx.vp 为加固后的文件,请备份好未经保护的xxx,并将xxx.vp名称修改为xxx。
应用签名
对保护过的应用重新签名,生成 IPA 文件即可。