Структура резервных копий в iCloud

<< Click to Display Table of Contents >>

Navigation:  Elcomsoft Phone Breaker > Работа с устройствами Apple > Работа с iCloud > Резервные копии в iCloud >

Структура резервных копий в iCloud

После загрузки и обработки резервных копий iCloud в целевой папке (iOS 9.x и выше) создаются следующие папки:

 

.chunks

<device ID>

 [backup ID][YYYYMMDD_HHMMSSZ]

 ...

 [backup ID][YYYYMMDD_HHMMSSZ]

<device ID>

 ...

 

где <device ID> - это уникальный идентификатор устройства, а <backup ID> - это уникальный идентификатор конкретной резервной копии (обычно в iCloud хранится до трех последних резервных копий). [YYYYMMDD_HHMMSSZ] - дата и время создания резервной копии.

 

Папка .chunks содержит кэш скачиваемых данных, позволяющий возобновить скачивание, если соединение было прервано.

 

Обратите внимание, что в резервных копиях для iOS 10 и выше каждый файл с невосстановленным именем хранится во вложенной папке, имя которой состоит из первых двух букв имени файла. Например, полный путь к файлу с именем «fd4056e1b33b» будет следующим:

<backup_root>/fd/fd4056e1b33b

 

 

Для iOS 8 и более ранних версий загруженные данные имеют другую структуру:

 

.chunks

<device id>

 .keys

 [01]

 ...

 [N]

 [N+1]

 [01][YYYYMMDD_HHMMSSZ]

 ...

 [N][YYYYMMDD_HHMMSSZ]

 [N+1][YYYYMMDD_HHMMSSZ]

 

Первые три папки (с номерами, используемыми в качестве имен) также являются необработанными данными. Они хранятся в iCloud, частично преобразованы и уже расшифрованы. Обратите внимание, что резервные копии iCloud являются инкрементными. В большинстве случаев первая папка самая большая (и ее общий размер сравним с объёмом памяти самого устройства), вторая намного меньше, а третья - самая маленькая.

 

Папки с датой/временем в именах представляют собой полные резервные копии, преобразованные в формат Apple iTunes. Каждый из них имеет примерно такой же размер, как и сама резервная копия (поскольку резервные копии обычно создаются ежедневно, различия невелики). Если вы использовали параметр Restore original file names/Восстановить исходные имена файлов либо селективное скачивание, папки с датой/временем также будут иметь суффикс [R] в конце (и размер каждой папки может быть меньше размера резервной копии, потому что не все данные скачиваются).

 

Таким образом, общий размер, необходимый для хранения всех резервных копий, обычно в пять раз больше, чем размер одной резервной копии.

 

Независимо от того, используете ли вы параметр Restore original file names/Восстановить исходные имена файлов, рекомендуется всегда загружать резервные копии в одну и ту же папку. Не удаляйте папку .chunks до окончания работы с резервными копиями, её наличие позволяет ускорить загрузку.

 

Примеры:

 

Без ключа Restore original file names/Восстановить исходные имена файлов:

 

.keys

1

19

20

[01][20131124_132403Z]

[19][20131126_130112Z]

[20][20131128_132645Z]

 

С ключом Restore original file names/Восстановить исходные имена файлов:

 

.keys

1

19

20

[01][20131124_132403Z][R]

[19][20131126_130112Z][R]

[20][20131128_132645Z][R]

 

Здесь вы получите три резервные копии: созданные 24.11.1013, 26.11.2013 и 28.11.2013. Последние резервные копии находятся в папках [20] [20131128_132645Z] и [20] [20131128_132645Z] [R] соответственно.

 

Полная резервная копия (в [20] [20131128_132645Z]) содержит множество файлов с именами типа 0ea4ce4cc6e4ce70e34584423b6cfdf6fe87fa, а также всего четыре файла с читаемыми именами:

 

Info.plist

Manifest.mbdb

Manifest.plist

Status.plist

 

Это полная резервная копия в формате iTunes. Для просмотра содержимого рекомендуем использовать Elcomsoft Phone Viewer.

 

Преобразованные резервные копии выглядят логичнее, сохраняя полную структуру папок, а также имена файлов в файловой системе iOS. Большинство данных хранится в базах данных SQLite (.db и .sqlite) и файлах .plist; вы также получаете изображения в PNG и JPEG и т. д.