iOS应用程序是否可提取?

时间:2011-06-14 16:10:47

标签: iphone ios security extract

Apple iOS应用程序中的.ipa文件是否以任何方式提取?

如果可以做到,那么我不想知道如何提取它,而只知道如何在发生这种情况时保护内容。

示例1:
我的应用中有一个包含1000多个着名引号的数据库。
对于某人手动重新键入它,似乎是无用的浪费;但如果他能以这种方式复制它,我的应用程序的独特性可能会受到威胁。

示例2:
我的应用程序中有原始图像,1000多张图像。
对于某人手动屏幕捕获它是不可能的(在我的应用程序的上下文中是不可能的)但如果他能够提取它,我将被搞砸。

有没有人对此主题有任何了解?

4 个答案:

答案 0 :(得分:3)

ipa文件只是一个名称不同的zip文件;提取内容只需将文件重命名为.zip并使用选择的unarchiver打开。

答案 1 :(得分:3)

.ipa文件只是zip存档,任何拥有副本的人都可以提取其内容。

如果你真的关心你的内容,你可以添加各种级别的混淆,但是这些会带来一些开销,因为你的应用程序需要能够最终阅读内容,你只能让用户稍微提取一些内容。该内容的副本。

答案 2 :(得分:2)

是的,有办法从.ipa文件中提取资源。与此类任何内容一样,如果您的应用程序可以访问数据,则可以(有足够的工作量)让某人提取数据。

这一切都归结为成本效益分析。如果数据足够有价值以证明提取它的成本,那么有人可能会将这些资源用于提取它。

答案 3 :(得分:1)

在越狱的iPhone上你有root访问权限。因此,您可以轻松浏览应用程序的文件夹并访问其数据。