如何访问iPhone应用的媒体文件?

时间:2017-04-15 06:53:17

标签: ios iphone reverse-engineering

我从Apple商店购买了一个外语词汇钻孔应用程序。这是一个简单的抽认卡应用程序。每张卡片包含以下信息:
1.源语言中的一个词,
2.目标语言中的一个词,
3.图像,
4.目标语言中单词发音的音频。

不幸的是,该应用程序没有内置的间隔重复引擎,这使得它不适合记忆由数千个单词组成的词汇表。我搜索了商业和非商业的替代品,但在选择单词和音频文件的可用性方面没有任何接近。因此,我想将此应用转换为Anki套牌,供我个人使用。

该应用的数据不会在iTunes'上显示文件共享,因此我使用iExplorer创建了我的iPhone备份并访问此备份。备份文件夹中列出的其中一个文件夹名为' App-X',其中X是我感兴趣的应用程序的名称。此文件夹具有以下结构:
1.图书馆[文件夹]
1.1首选项[文件夹]
1.1.1 X.plist [纯文本属性列表]
2.文件[文件夹]
2.1 X.sqlite [SQLite数据库]

我使用SQLiteStudio打开数据库并进行探索。它包含一个简单明了的结构表,正如人们所期望的那样。图像和音频文件的列不存储原始媒体数据,而是存储媒体的文件名(只是名称,没有路径)。

我将整个iPhone备份文件夹复制到我的iMac硬盘中,并搜索了媒体列中列出的一些文件名,但没有结果出现。

  1. 我在哪里可以找到媒体文件?

  2. 此应用也可在Android上使用。在Android上获取媒体文件会更容易吗?我宁愿避免使用此选项,因为(a)我没有Android,而且(b)我不想为此应用支付两次费用。但是,如果在Android上访问媒体文件要容易得多,我就会这样做。

  3. iOS版本10.3.1(14E304)

0 个答案:

没有答案