DFU (Device Firmware Update) — особый сервисный режим работы смартфона, предназначенный для восстановления прошивки устройства в случаях, когда это невозможно сделать штатным способом. С точки зрения мобильной криминалистики DFU используют для извлечения данных через эксплойт загрузчика (Elcomsoft iOS Forensic Toolkit). Режим DFU плохо документирован; не облегчает задачи и то, что существует несколько вариантов DFU, но эксплойт надёжно срабатывает лишь в одном из них. В этой статье мы расскажем, как правильно ввести в режим DFU устройства iPhone 8, 8 Plus и iPhone X.
Ранее мы уже писали о том, как вводить устройства в режим DFU. Рекомендуем ознакомиться с предыдущими статьями на эту тему в нашем блоге — например, iPhone X, режим DFU и checkm8, Аппаратный способ перевода iPhone в режим DFU: когда не работают кнопки и Перевод iPhone в режим DFU.
Перед тем, как вводить исследуемое устройство в режим DFU, убедитесь, что для этого есть всё необходимое.
Вероятность успешного применения эксплойта загрузчика повышается, если смартфон ввести в режим DFU не непосредственно, а через промежуточный сервисный режим Recovery. Для входа в Recovery существует два способа. Какой из них применить, зависит от состояния устройства (включено или выключено).
Если iPhone выключен и не подключен к компьютеру, используйте такие шаги:
Если iPhone включён и уже подключен к компьютеру кабелем Lightning:
Далее iPhone переводится из режима Recovery в режим DFU. Не отключая телефон от компьютера, запустите iOS Forensic Toolkit в режиме ожидания:
./EIFT boot -w
Далее на iPhone:
Важно: если передержать кнопки дольше 4 секунд, вместо входа в DFU телефон перезагрузится. Перед началом работы с исследуемым устройством рекомендуем по возможности попрактиковаться на другом экземпляре iPhone той же модели.
Если вы не используете iOS Forensic Toolkit, то о входе iPhone в режим DFU можно узнать в приложении Finder, к котором режимы Recovery и DFU определяются просто как «Recovery». Визуально различить Recovery и DFU можно по доступным на экране компьютера кнопкам: в режиме Recovery доступны кнопки Update и Restore, а в DFU — только Restore (кнопка Update не активна).