В настоящее время, если вы сделали на своем iOS-устройстве джейлбрейк, и вам необходимо полное восстановление прошивки устройства, то существуют два пути. Первый – если гаджет работает на процессоре A4 и “младше”, то можно сохранить SHSH, и затем восстановиться на нужную прошивку. В остальных случаях восстанавливаться придется “официальным путем” через iTunes, при этом джейлбрейк будет потерян, так как iTunes может восстановить девайс только на последнюю вышедшую на данный момент прошивку. Таковой сейчас является iOS 6.1.3 для всех устройств, кроме iPhone 5 (для него – “эксклюзивная” 6.1.4). Для этих прошивок джейлбрейка нет и уже не будет.

Semi-Restore призван частично решить проблему. Он позволяет сделать почти полноценное восстановление прошивки девайса (пользовательские данные, пакеты Cydia, файлы приложений будут удалены), сохранив при этом jailbreak и Cydia. На данный момент инструмент находится в стадии финального тестирования и будет доступен в ближайшее время на сайте проекта. В качестве доказательства его работоспособности приводится вот это видео:

Как сделать восстановление iPhone, iPad, iPod touch iOS 5.0 – 6.1.2 c помощью Semi-Restore

Управление процедурой восстановления производится через “Терминал”, но в будущем появится утилита с графическим интерфейсом.

Восстановление с помощью бета-версии Semi-Restore:

1. Установить из Cydia OpenSSH и APT 0.7 Strict.

2. Загрузить Semi-Restore.

3. Запустить “Терминал”, и в нем перейти в папку, содержащую загруженную Semi-Restore.

4. Используя IP-адрес устройства, скопировать Semi-Restore в его директорию root используя следующую команду: scp SemiRestore-beta5 [email protected]:/var/root/SemiRestore-beta5. Здесь нужно иметь в виду, что SemiRestore-beta5 – это название текущей версии утилиты. Название финального релиза будет другим.

5. Ввести следующую команду в “Терминале”: ssh [email protected], где последние цифры – это IP-адрес устройства.

6. В “Терминале” перейти в директорию /var/root на устройстве и запустить процесс, введя следующие команды:

chmod +x SemiRestore-beta5
./SemiRestore-beta5

На экране “Терминала” появится что-то похожее на этот скриншот (кликабельно):

7. Нажать клавишу “0” (ноль) на клавиатуре и затем Enter.

Терминал запустит процесс и сотрет на вашем устройстве все кроме Cydia. Во время работы утилиты будет несколько перезагрузок, устройство при этом трогать нельзя. Время работы утилиты варьируется в зависимости от конкретного устройства.

После финальной перезагрузки появится начальный экран, как при первом включении гаджета, но при этом устройство уже будет джейлбрейкнуто. Нужно настроить гаджет, пройдя все обычные этапы, пока не появится рабочий стол. Все данные с устройства удалены, но можно восстановиться из резервной копии через iTunes или iCloud.

Как уже было сказано выше, утилита Semi-Restore пока недоступна. Но работоспособность ее проверена разработчиками, и с ее помощью было восстановлено несколько iOS-девайсов. На самом деле, процесс не является восстановлением в буквальном смысле этого слова, но он сильно облегчит жизнь владельцам джейлбрейкнутых устройств.

Разработчики сообщают, что Semi-Restore совместима с  iPhone, iPod touch, iPad, and iPad mini, работающими на прошивках от iOS 5 до 6.1.2. Важно понимать, что утилита не позволит понизить, например, iOS 6.1.3 до 6.1.2, она предназначена только для устройств, на которых уже сделан джейлбрейк. Дата релиза финальной версии Semi-Restore пока неизвестна.

[appadvice]