Восстановление данных iOS: где приложения хранят данные в резервных копиях iPhone?

обновленный
Cover image for: Восстановление данных iOS: где приложения хранят данные в резервных копиях iPhone?

Эта статья поможет вам найти файлы, относящиеся к определенному приложению в резервной копии iPhone. Это также поможет вам лучше понять, как файлы и папки расположены в iOS.

Самый простой подход к восстановлению файлов из резервной копии iOS - использовать iPhone Backup Extractor: бесплатная версия поможет вам найти и извлечь нужные вам файлы, поскольку это можно сделать без необходимости подробно разбираться в этой статье. Если вы захотите сделать это, вы обнаружите, что в верхнем меню этого сайта есть несколько полезных руководств, которые проведут вас через этот процесс.

Понимание экспертного режима и доменов 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
Выполнение восстановления данных iOS из приложений с помощью iPhone Backup Extractor

Эти папки являются основным местом для приложения для хранения своих данных, и они обычно называются в том же формате. Еще в 1996 году Sun Microsystems опубликовала язык программирования под названием Java. Документация Java предоставила сторонним издателям программного обеспечения возможность публиковать свое программное обеспечение без конфликта с программным обеспечением других авторов. Хитрость заключалась в том, чтобы взять имя сайта компании - например, apple.com - и изменить его, прежде чем добавлять название продукта. Таким образом, приложение Apple Health относится к com.apple.Health , а iPhone Backup Extractor по праву принадлежит к com.reincubate.iPhoneBackupExtractor . Эти имена стали известны как «пространства имен», и Sun опубликовала ряд дополнительных правил для них .

Apple придумала это в качестве лучшей практики при разработке iOS. Разумеется, стандарт именования является лишь ориентиром. Как вы можете видеть в примере Snapchat ( snapchat.picaboo ), не все играют по тем же правилам. Это не обязательно плохо, но последовательность может быть полезна, когда вы пытаетесь восстановить данные!

В некоторых случаях пространство имен приложения может выявить интересную историческую причуду. com.burbn.instagram имен Instagram - com.burbn.instagram потому что, хорошо ... еще в 2010 году Instagram был известен как Burbn .

Где популярные приложения iOS хранят свои данные?

В следующей таблице показаны пространства имен для ряда популярных приложений iOS. Не забывайте, что iPhone Backup Extractor имеет этот список, встроенный в него (и он знает об изменениях между различными версиями приложений и iOS), поэтому он всегда знает, где искать, помогая вам восстановить данные iOS.

App iOS namespace
Facebook com.facebook.Facebook, com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
Messages Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

Если вы хотите узнать, где какое конкретное приложение хранит свои данные, а это не в этом списке, почему бы не чирикать нам @reincubate ? Мы дадим вам знать. 👩🔬

Как приложения iOS хранят свои данные и как их можно читать?

Авторы приложений могут хранить данные в любом формате, который им нравится в своих приложениях. Пользователи iPhone Backup Extractor будут работать в трех форматах, если они будут искать данные вручную в своих резервных копиях:

  • XML Plists
  • Бинарные плиты
  • Базы данных SQLite

Как XML, так и бинарные Plists часто идентифицируются с расширением файла .plist. Однако многие другие расширения также могут указывать на файл, являющийся Plist, например «.cookies». Plist - это аббревиатура «Список свойств», и они являются предпочтительным форматом файлов Apple для хранения коллекции простых данных . XML Plists обычно можно читать глазом, поскольку они хранятся в обычном тексте, но бинарные Plists обычно не понятны, если их явно просматривают.

К счастью, в бесплатной версии iPhone Backup Extractor есть встроенный Plist viewer и редактор: выберите «View / Edit Plist» в меню «Файл», и вы сможете изучить содержимое любого файла Plist. Кроме того, в режиме Expert пользователи могут щелкнуть правой кнопкой мыши по файлу и выбрать «View as Plist».

View as Plist in iPhone Backup Extractor
Просмотреть как Plist в iPhone Backup Backup Extractor

Базы данных SQLite - это то, что вы можете ожидать: коллекции структурированных данных. Они часто обозначаются расширениями «.db» или «.sqlite3». Эти файлы не могут быть прочитаны без специального редактора, но у iPhone Backup Extractor есть технология, чтобы запросить их для вас.

Что каждый домен содержится в резервной копии iPhone?

iOS backup domain Data found in this domain
Application Groups Data stored here by apps is able to be shared slightly more freely on the device. Many applications will store a small amount of data here, but rarely will you see valuable content.
Application Plugins Apps that store data here usually do so as part of an iOS extension. That may be as a Watch plugin, a third-party keyboard, a widget, a sharing extension, or an Animoji. This domain rarely contains user data.
Applications This is the core domain for apps to store user data on an iPhone. Each app has its own namespace, as described in the “What’s in a namespace?” section above.
Camera Roll The camera roll domain includes all photos, videos and metadata stored on an iOS device. If the device is configured to “Optimise Storage”, and not to store all photos locally, this domain may contain less information than one expects.
Databases Little information is stored here on modern installs of iOS.
Health HealthKit and medical data is stored in the Health domain, along with activity data being shared with a paired Apple Watch.
Home The Home domain is a goldmine of information for many of Apple’s built-in applications, such as Messages, Notes and Calendar.
HomeKit This domain stores a limited amount of information on the state of Apple HomeKit configuration.
Install The Install domain contains metadata to indicate which built-in Apple apps are installed on the iOS device.
Keyboard Language and keyboard configuration is stored in this domain.
Keychain The iOS device’s keychain (a collection of user passwords) is stored here, in a SQLite file.
Managed Preferences This domain contains data around the management of the iOS device. If your device is enrolled in an MDM (mobile device management) program, perhaps by your school or employer, some metadata will be stored here.
Media Many types of media are stored under this domain. For instance, users will find attachments to SMS messages, recordings, and PhotoStream data here.
Root The root domains contains fundamental configuration files for the setup of the iOS device.
System Containers The system containers domain contains limited metadata from the App Store app, and some other iOS processes.
System Preferences This domain contains low-level information on an iOS device’s status. For instance, you can learn about its networking configuration, or about the wi-fi networks or VPNs it has recently connected to.
System Shared Containers Some iOS system processes which can share data across iOS store their data here. It is a good place to start when looking to learn more about Bluetooth activity on a device, for instance.
Wireless The wireless domain contains a rich set of information on iOS’s use of cellular and wi-fi networks, and of its recent IP address assignations.

Что делать дальше

Почему бы не скачать iPhone Backup Extractor, или узнать больше о Reincubate и как мы помогаем клиентам по всему миру восстановить свои данные?

If you’d like to learn more about iOS or iPhone Backup Extractor, this site has a rich set of guides and articles on making the most of your data. A good place to start might be our article on what is and isn't stored in a backup. Our support centre contains a number of additional knowledge-base pieces with answers to frequently asked questions.

About the author

Aidan Fitzpatrick founded Reincubate in 2008 after building the world's first iPhone data recovery tool, iPhone Backup Extractor. He's spoken at Google on entrepreneurship, and is a graduate of the Entrepreneurs' Organisation's Leadership Academy.

Генеральный директор Reincubate в Букингемском дворце

На снимке выше - встреча членов команды Reincubate Ее Величества Королевы Елизаветы Ⅱ в Букингемском дворце, после того как она была удостоена высшей бизнес-награды Великобритании за нашу работу с технологиями Apple. Прочитайте нашу позицию о конфиденциальности, безопасности и сохранности .

Мы помогли более 3 000 000 человек восстановить свои потерянные данные iPhone. Позвольте нам помочь вам.

Скачать сейчас

или получить его для Macos

Можем ли мы улучшить эту статью?

Нам нравится слышать от пользователей: почему бы не написать нам электронное письмо, оставить комментарий или написать в Твиттере @reincubate?

© 2008 - 2019 Reincubate Ltd. Все права защищены. Registered in England and Wales #5189175, VAT GB151788978. Reincubate® is a registered trademark. Защита & Условия. Мы рекомендуем 2FA. Построен с в Лондоне.

close

Для личных пользователей

Для предприятий и пользователей

Прокрутите вниз для деловых и про-планов

основной

$39.95

Поддержка iTunes

Работает с Windows и Mac

Служба поддержки

Предварительный просмотр списка устройств iCloud

КУПИТЬ ОСНОВНЫЕ

премия

$69.95

Поддержка iCloud и iTunes

Работает с Windows и Mac

Служба поддержки

5 устройств iCloud

КУПИТЬ ПРЕМИУМ
Jonathan Zdziarski picture

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

Jonathan Zdziarski

Эксперт по криминалистике и iOS

Для деловых и профессиональных пользователей

Бизнес

$299.95

25 устройств iCloud

Приоритетная поддержка клиентов

Коммерческая лицензия

Все преимущества нашего премиального плана

ПОКУПКА БИЗНЕСА
ricloud logo
Демоверсии наших API для предприятий

Нужен доступ iCloud, судебно-медицинская техника, массовое восстановление удаленных данных SQLite?

Узнайте о наших API-интерфейсах reincubate.com.