2010-11-25 88 views
2

現在,人們可以通過解壓縮.ipa文件輕鬆獲取軟件包文件。有什麼方法可以保護保存在iPhone應用程序捆綁軟件中的媒體文件(比如mp3)?如何保護iOS軟件包文件

感謝, 開

回答

0

我覺得只有加密可以提供幫助。

+1

加密是一種不錯的方法來加密數據,但是如果他打算在手機上使用加密數據,他將不得不包含解密密鑰......這會破壞使用加密的要點。 – 2010-11-25 13:29:00

3

你可以讓它更難,但你不能真的讓它變得不可能。 您可以實施某種數據加擾,然後在您的應用程序在手機上運行時對其進行解讀。但是,真正的任何解決方案都會讓它變得困難,而不是不可能。即使是加密,你的應用也必須有解密它的密鑰。

+0

謝謝Kenny,你有沒有我可以參考的示例代碼? – Kelvin 2010-11-26 16:15:05

+0

下面是一個字符串示例http://iphonedevelopertips.com/cocoa/obfuscation-encryption-of-string-nsstring.html – 2010-11-28 02:22:24

2

唯一的方法是在運行時使用您自己的編碼/加密和解碼。您可能會將數據「預包裝」爲序列化對象,即NSData並添加一些噪音。如果額外的保護措施值得,靈活性的喪失取決於您 - 使用庫方法會變得更加困難,並且您很容易失去一些系統功能。