来自 stackexchange 问题之一 Here ,它证明我们可以反编译iphone应用程序到它的源代码,现在问题来了我们如何保护ipa文件/iphone应用程序不被破解到它的源代码?我已经验证了这个答案 here 1 method 2 但遗憾的是它未能保护代码,任何阻止应用程序源代码的更新
最佳答案
你真的不能。
设备上的 iOS 运行时需要能够解释二进制文件,因此二进制文件必须存在、未加密并准备好运行。
你可以混淆它,通过一个工具来运行它,该工具会打乱方法名称、属性名称等。 .NET 和 Java 有执行此操作的工具,但我不知道任何适用于 Objective-C 的工具,所以我认为你只能靠自己了。
(您链接到的 anticrack 等工具会在短时间内起作用,直到有人想出一种方法来扭转 anticrack 的作用 - 但是因为您的应用程序最终必须以运行时准备好的格式存在运行,你所能做的就是让它变得更加困难。这就像海盗与桌面应用程序中保护机制的古老军备竞赛)。
关于ios - 如何防止ipa文件/iphone应用程序被破解到源码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15987495/