Default post cover image

iOS数据恢复:应用程序在iPhone备份中存储数据的位置?

Aidan Fitzpatrick

由 Aidan Fitzpatrick

本文将帮助您在iPhone备份中查找属于特定应用程序的文件。它还可以帮助您更好地了解文件和文件夹在iOS上的排列方式。

Where do apps store data in iPhone backups?
应用程序在iPhone备份中存储数据的位置?

从iOS备份中恢复文件的最简单方法是使用iPhone备份提取器:免费版本将帮助您查找和提取所需的文件,因为它可以在不需要了解本文详细信息的情况下执行此操作。如果您愿意这样做,您会发现我们在本网站的顶部菜单中显示了许多方便的指南,它们将指导您完成整个过程。

了解专家模式和iOS域名

在为iOS构建应用程序时,作者需要做出一些决定来决定存储数据的方式和位置。 (我们分别就应用程序作者在决定存储用户数据的位置时所面临的权衡而单独撰写。)探索和建立每个应用程序在iOS中存储文件的熟悉程度的最佳方法是使用免费版的iPhone Backup Extractor。如果你加载它,在左侧导航菜单中选择一个备份,然后从屏幕的主要部分选择“专家模式”,你将看到一个大约18个文件夹的列表,可能以“应用程序组”开头”。严格来说,这些顶级组织被称为“域名”。

许多域仅被应用程序切向使用。例如,“键盘”域可能包含来自第三方键盘的一些数据,但不包含常规应用程序中的数据。

一些域 - 例如“媒体”和“相机胶卷” - 被内置的消息和相机应用程序大量使用。但是,在追踪来自第三方应用程序的数据时,我们最感兴趣的是“应用程序组”和“应用程序”域。

命名空间中有什么?

如果展开“应用程序”域以列出其包含的文件夹,您将看到许多奇怪命名的文件夹。这是一个例子:

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client

Performing iOS data recovery from apps with iPhone Backup Extractor
使用iPhone Backup Extractor从应用程序执行iOS数据恢复

这些文件夹是应用程序存储其数据的主要位置,它们通常使用相同的格式命名。早在1996年,Sun Microsystems就发布了一种名为Java的编程语言。 Java的文档为第三方软件发行商提供了一种发布软件的方法,而不会与其他作者的软件发生冲突。诀窍是在添加产品名称之前,取公司网站的名称 - 例如apple.com - 并将其撤消。因此,Apple的Health应用程序属于com.apple.Health ,而且iPhone Backup Extractor属于com.reincubate.iPhoneBackupExtractor 。这些名称被称为“名称空间”,Sun 为它们发布了许多其他规则

在设计iOS时,Apple将此作为最佳实践。当然,命名标准只是一个指导原则。正如您在Snapchat( snapchat.picaboo )的示例中所看到的,并非每个人都遵循相同的规则。这不一定是坏事,但是当试图恢复数据时,一致性会很有帮助!

在某些情况下,应用程序的命名空间可以揭示一个有趣的历史怪癖。 Instagram的命名空间是com.burbn.instagram因为,好吧......早在2010年, Instagram就被称为Burbn

流行的iOS应用程序在哪里存储数据?

下表显示了许多流行的iOS应用程序的命名空间。不要忘记,iPhone备份提取器内置了这个列表(它知道不同版本的应用程序和iOS之间的变化),因此它总是知道在协助您恢复iOS数据时的位置。

应用 iOS名称空间
Facebook的 com.facebook.Facebookcom.facebook.Messenger
Instagram的 com.burbn.instagram
Snapchat snapchat.picaboo
消息 Home/Library/SMS
Spotify的 com.spotify.client
Pinterest的 pinterest
Skype的 com.skype.skype
Shazam的 com.shazam.Shazam

如果您想知道特定应用程序存储其数据的位置,并且它不在此列表中,为什么不向我们发送@reincubate ?我们会通知你。 👩🔬

iOS应用程序如何存储数据,以及如何读取数据?

应用程序作者可以自由地以他们喜欢的应用程序格式存储数据。如果在备份中手动搜索数据,iPhone Backup Extractor的用户将倾向于运行三种格式:

  • XML Plists
  • 二进制Plists
  • SQLite数据库

XML和二进制Plist通常都具有“.plist”文件扩展名。但是,许多其他扩展也可以指示文件是Plist,例如“.cookies”。 Plist是“属性列表”的缩写,它们是Apple用于存储简单数据集合的首选文件格式 。 XML Plists通常可以通过眼睛阅读,因为它们以纯文本形式存储,但如果只是简单地查看,二进制Plists通常是不可理解的。

幸运的是,免费版的iPhone Backup Extractor内置了Plist查看器和编辑器:从File菜单中选择“View / Edit Plist”,您将能够检查任何Plist文件的内容。或者,在专家模式下,用户可以右键单击文件并选择“查看为Plist”。

View as Plist in iPhone Backup Extractor
在iPhone备份提取器中查看为Plist

SQLite数据库是您可能期望的:结构化数据的集合。它们通常由“.db”或“.sqlite3”文件扩展名表示。如果没有特殊的编辑器,则无法读取这些文件,但iPhone Backup Extractor具有为您查询这些文件的技术。

每个域包含在iPhone备份中的内容是什么?

iOS备份域在此域中找到的数据
应用程序组应用程序在此处存储的数据可以在设备上稍微更自由地共享。许多应用程序将在此处存储少量数据,但您很少会看到有价值的内容。
应用程序插件在此处存储数据的应用通常会作为iOS扩展的一部分。这可能是Watch插件,第三方键盘,小部件,共享扩展或Animoji。该域很少包含用户数据。
应用这是应用程序在iPhone上存储用户数据的核心域。每个应用程序都有自己的命名空间,如上面“命名空间中的内容?”部分所述。
相机胶卷相机胶卷域包括存储在iOS设备上的所有照片,视频和元数据。如果设备配置为“优化存储”,而不是在本地存储所有照片,则此域可能包含的信息少于预期。
数据库 iOS现代安装中存储的信息很少。
健康 HealthKit和医疗数据存储在Health域中,同时活动数据与配对的Apple Watch共享。
Home域是Apple许多内置应用程序(如Messages,Notes和Calendar)的信息金矿。
HomeKit 此域存储有关Apple HomeKit配置状态的有限信息。
安装安装域包含元数据,以指示iOS设备上安装了哪些内置Apple应用程序。
键盘语言和键盘配置存储在此域中。
钥匙扣 iOS设备的钥匙串(用户密码集合)存储在SQLite文件中。
托管偏好此域包含有关iOS设备管理的数据。如果您的设备已注册MDM(移动设备管理)计划(可能是您的学校或雇主),则会在此处存储一些元数据。
媒体许多类型的媒体都存储在此域下。例如,用户将在此处找到SMS消息,录音和PhotoStream数据的附件。
根域包含用于设置iOS设备的基本配置文件。
系统容器系统容器域包含来自App Store应用程序的有限元数据以及一些其他iOS进程。
系统偏好此域包含有关iOS设备状态的低级信息。例如,您可以了解其网络配置,或了解它最近连接的Wi-Fi网络或VPN。
系统共享容器一些可以在iOS上共享数据的iOS系统进程将数据存储在此处。例如,当您想要了解有关设备上蓝牙活动的更多信息时,这是一个很好的起点。
无线无线域包含有关iOS使用蜂窝和Wi-Fi网络的丰富信息,以及最近的IP地址分配。

接下来做什么

为什么不下载iPhone备份提取器,或者阅读有关Reincubate的更多信息以及我们如何帮助全球客户恢复数据?

如果您想了解有关iOS或iPhone备份提取器的更多信息,本网站提供了大量有关充分利用您的数据的指南和文章。我们的支持中心包含许多其他知识库,其中包含常见问题解答。

Aidan Fitzpatrick

由 Aidan Fitzpatrick on

我们曾经帮助过 3,000,000 多人恢复其丢失的 iPhone 数据。 所以我们也能为您排忧解难。

提交评论

© 2008 - 2018 Reincubate Ltd. 已在英格兰和威尔士注册: #5189175, VAT GB151788978. 在伦敦建立了爱情。

Reincubate 是注册商标。 保留所有权利。 条款和条件. 隐私政策. 这是你的数据,不是我们的。 我们推荐多因素认证。

close

個人ユーザー向け

对于企业和专业用户

向下滚动以查看业务和专业计划

基本

$34.95

iTunes支持

兼容Windows的Mac设备

客户支持

预览iCloud设备列表

得到BASIC

额外费用

$69.95

全面的iCloud和iTunes支持

兼容Windows的Mac设备

客户支持

5 台iCloud设备

购买PREMIUM
Jonathan

This is iPhone Backup Extractor, think of it as a "personal forensics" utility. It's pretty awesome.

Jonathan Zdziarski

取证和iOS专家

适用于商业和专业用户

Business

$299.95

25个iCloud设备

高优先级的客户支持

商业许可证

我们的“Premium”计划的所有好处

购买BUSINESS
ricloud
演示我们的企业API

iCloud 访问、司法鉴定工具、批量恢复,还是恢复被删的 SQLite 数据?

了解我们的API reincubate.com.