来自其中一个stackexchange问题Here,它证明了我们可以将iphone应用程序反编译为源代码,现在问题是如何保护ipa文件/ iphone应用程序免于破解其来源?已经验证了这个答案 here 1 method 2 但令人遗憾的是它无法保护代码,任何更新以阻止应用程序来源代码
答案 0 :(得分:1)
你真的不能。
设备上的iOS运行时需要能够解释二进制文件,因此二进制文件必须在那里,未加密并准备好运行。
您可以通过运行方法名称,属性名称等工具来运行它,从而对其进行模糊处理。 .NET和Java有这样的工具,但我不知道任何Objective-C,所以我认为你是独立的。
(像你所链接的那个工具一样,工具会在很短的时间内工作,直到有人找到一种方法来扭转反轨道的作用 - 但是因为你的应用程序最终必须以一种格式存在,运行时已经准备好了运行,你所能做的只是让它变得更加困难。这就像是古老的海盗军备竞赛与桌面应用程序中的保护机制一样。)
答案 1 :(得分:0)
这已经讨论得很多。一般来说,你花更多的时间来改善或推广你的应用,然后花时间试图阻止它以任何方式被破解。