来自 stackexchange 问题之一,它证明我们可以将 iphone 应用程序反编译为其源代码,现在问题来了,我们如何保护 ipa 文件/iphone 应用程序不被破解到其源代码?我已经在这里验证了这个 答案1 方法 2 但可悲的是它无法保护代码,任何更新以防止应用程序到源代码
user1542476
问问题
1086 次
2 回答
1
你真的不能。
设备上的 iOS 运行时需要能够解释二进制文件,因此二进制文件必须存在,未加密并准备好运行。
您可以通过一个打乱方法名称、属性名称等的工具运行它来混淆它。.NET 和 Java 有执行此操作的工具,但我不知道任何用于 Objective-C 的工具,所以我认为您是靠自己的。
(您链接到的工具,如anticrack,将在短时间内工作,直到有人想出一种方法来扭转anticrack 所做的事情 - 但因为您的应用程序最终必须以运行时准备运行的格式存在,所有你能做的就是让它变得更难。这就像古老的海盗军备竞赛与桌面应用程序中的保护机制)。
于 2013-04-13T11:59:04.703 回答
0
这已经被讨论了很多。一般来说,你花时间改进或推广你的应用程序会赚更多的钱,然后花时间试图防止它以任何方式被破解。
于 2014-08-17T15:14:06.057 回答