方案简介

深思数盾 iOS 应用加固通过对 iOS IPA 中的主程序进行加固,有效解决 iOS 应用存在的安全问题,保护应用免受破解、篡改等风险。

温馨提示

  • 应用加固后,原有的签名信息会被破坏,需要重新签名。
  • 要求IPA主程序编译时需要关掉 bitcode 
  • 可执行文件不能带fat头

操作流程

  • 输入正确的账号&密码进行登录;

  • 将需要保护的主程序导入Virbox Protector 2 Trial 中;

  • 输出路径设置;

  • 配置加密方式;

  • 执行保护;

  • 备份原始文件,将受保护的文件更名后替换原文件,保存好配置文件;

  • 重新签名;


登录

双击 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.sspxxx.vp

xxx.vp 为加固后的文件,请备份好未经保护的xxx,并将xxx.vp名称修改为xxx。

应用签名

对保护过的应用重新签名,生成 IPA 文件即可。