如何保护iOS软件包文件
我觉得只有加密可以提供帮助。
你可以让它更难,但你不能真的让它变得不可能。 您可以实施某种数据加扰,然后在您的应用程序在手机上运行时对其进行解读。但是,真正的任何解决方案都会让它变得困难,而不是不可能。即使是加密,你的应用也必须有解密它的密钥。
谢谢Kenny,你有没有我可以参考的示例代码? – Kelvin 2010-11-26 16:15:05
下面是一个字符串示例http://iphonedevelopertips.com/cocoa/obfuscation-encryption-of-string-nsstring.html – 2010-11-28 02:22:24
唯一的方法是在运行时使用您自己的编码/加密和解码。您可能会将数据“预包装”为序列化对象,即NSData并添加一些噪音。如果额外的保护措施值得,灵活性的丧失取决于您 - 使用库方法会变得更加困难,并且您很容易失去一些系统功能。
加密是一种不错的方法来加密数据,但是如果他打算在手机上使用加密数据,他将不得不包含解密密钥......这会破坏使用加密的要点。 – 2010-11-25 13:29:00