可能是重复问题:
iPhone/iPad应用程序代码混淆——是否可行?值得吗?
我花了很多时间去研究这个问题,但是我找不到完美的答案。这就是为什么我决定在这里提出我的问题。我有一个iPhone应用程序,想要加密代码以防止被class-dump或otool工具(用于从可执行文件中转储头文件)窃取。我想知道是否有任何方法可以加密源代码或混淆源代码?
可能是重复问题:
iPhone/iPad应用程序代码混淆——是否可行?值得吗?
我花了很多时间去研究这个问题,但是我找不到完美的答案。这就是为什么我决定在这里提出我的问题。我有一个iPhone应用程序,想要加密代码以防止被class-dump或otool工具(用于从可执行文件中转储头文件)窃取。我想知道是否有任何方法可以加密源代码或混淆源代码?
起初看起来比较简单,但实际上要复杂得多。任何篡改方法名称的工具都有可能对以下方面造成影响:
混淆仅是另一层要处理的内容;通常混淆很容易被还原。不可能真正地对您的类进行“加密”,因为Objective-C运行时和Cocoa框架不知道如何解密它。任何决心足够的人最终都会弄清楚您的程序如何工作。