Skip to main content

iOS Unity3D app 保护流程

方案简介#

支持对 iOS 系统运行的 Unity3D app 的保护。

温馨提示

针对于iOS Unity3D程序,需要生成 xcarchive 包;

使用流程#

打开Xcode,点击Product ->Archive选项。

img

进入Archives界面,右键,在Finder里找到文件

img

找到该项目的xcarchive包。

img

1、将xcarchive\Products\Applications里的app程序直接拖入到加壳工具界面;

img

2、加密选项:勾选启用签名,可以对保护后的程序自动进行签名;

注意

注意:若使保护后的app程序在非越狱手机上安装,需要确保Xcode编译中signing->Team指定的account和VBP界面所选的一致。

3、资源加密

点击“启用”按钮,可以对资源文件进行保护;

大小优先:勾选会降低体积的增大,但资源加密的安全性会降低;

选择文件:会列出apk包中的资源文件,可以筛选加密哪些资源文件。

img

4、点击“保护选中项目”或“保护所有项目”对目标app进行保护。

温馨提示

若是在xcarchive包里,可以直接对app进行保护。 若是将目标app单独拷贝出来,则dSYM文件需和目标app放在同一目录,才能保护成功。

dSYM文件放置位置,如图所示:

img