Для успешной работы с методом на iOS-устройстве должен быть установлен джейлбрейк. Для большинства устройств на iOS 12.3 и выше рекомендуется использовать полупривязанный джейлбрейк checkra1n.
Со списком джейлбрейков, поддерживаемых устройств и версий iOS можно ознакомиться по кликабельной ссылке в инструкции к методу.
Экран устройства должен быть разблокирован для извлечения полного keychain (стоит отключить автоматическую блокировку экрана в настройках устройства, чтобы устройство оставалось разблокированным в течение всего процесса извлечения). Если разблокировать экран возможности нет, то данные будут извлечены частично.
Должен быть установлен SSH-сервер:
Процесс извлечения данных с точки зрения программы выглядит следующим образом:
Со списком джейлбрейков, поддерживаемых устройств и версий iOS можно ознакомиться по кликабельной ссылке в инструкции к методу.
Экран устройства должен быть разблокирован для извлечения полного keychain (стоит отключить автоматическую блокировку экрана в настройках устройства, чтобы устройство оставалось разблокированным в течение всего процесса извлечения). Если разблокировать экран возможности нет, то данные будут извлечены частично.
Должен быть установлен SSH-сервер:
- при использовании checkra1n SSH устанавливается по умолчанию;
- для джейлбрейка unc0ver нужно включить дополнительную опцию (Re)Install OpenSSH;
- для остальных, возможно, потребуется установить OpenSSH из Cydia.
Процесс извлечения данных с точки зрения программы выглядит следующим образом:
- Поиск и подключение устройства по SSH-порту (по умолчанию порт: 22, 44, 2222).
- Программа попросит разблокировать экран устройства (ввести известный пароль).
- Извлечение keychain.
- Извлечение файловой структуры устройства (полное или выборочное).
- На заключительном этапе происходит подсчет хешей, и в результате извлечения возможно получить полную файловую систему устройства (или только выбранных приложений), а также keychain.