<< 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 и т. д.