所以我需要向某人发送一个通过统一制作的iOS项目。我想知道构建的应用程序中是否存在任何安全漏洞。
如果我发送某人这些文件(不是从xcode编译的ipa,这些文件统一给我),他们可以对它进行逆向工程并找到我的代码吗?
是否有任何特定的播放器设置可以将此风险降至最低?
答案 0 :(得分:0)
如果我发送某人这些文件(不是从xcode编译的ipa文件 团结给了我)他们可以对它进行逆向工程并找到我的代码吗?
是。您正在生成Xcode项目文件,并且可以看到一些脚本和资源,并且可以轻松修改。
是否有任何特定的播放器设置可以将此风险降至最低?
您可以更难修改脚本。将Scripting Backend设置为Mono可生成托管代码,可以使用ILSpy等软件轻松查看,也可以通过其他程序进行修改。
将脚本后端更改为IL2CPP会使代码查看和调整变得更加困难,但如果此人花费更多时间来反转它,仍然可以完成。
如果您真的不想轻易公开您的应用,请不要分享您的Unity项目,不要共享Xcode项目。如果你想要的是另一个人测试应用程序,那么构建Xcode项目并共享 .ipa 文件。您还可以通过 iTunes Connect 与其他人共享构建。