Содержание
Какие устройства получится откатить и на какую версиюЧто нужно для отката, насколько сложно и как долгоДжейлбрейкПроцесс отката
Какие устройства получится откатить и на какую версию
Сделать даунгрейд возможно только на определённых устройствах и только на указанные версии:
- iPhone 4S — iOS 6.1.3, iOS 8.4.1; iPhone 5 — iOS 8.4.1; iPhone 5S — iOS 10.3.3; iPad 2 — iOS 6.1.3 (кроме версии iPad2,4), iOS 8.4.1; iPad 3 — iOS 8.4.1; iPad 4 — iOS 8.4.1 (кроме версии iPad4,6); iPad mini 1 — iOS 8.4.1; iPad mini 2 — iOS 10.3.3; iPad Air 1 — iOS 10.3.3; iPod touch 5 — iOS 8.4.1.
При этом нельзя откатить iPhone 5C и iPad mini 3.
Что нужно для отката, насколько сложно и как долго
Для даунгрейда потребуется компьютер на macOS 10.13 и выше или на одном из указанных ниже дистрибутивов GNU/Linux.
- Ubuntu 20.04+ Arch Linux Fedora 33+ Debian 11 Bullseye openSUSE Tumbleweed
Если у вас Windows, можно создать загрузочную флешку с Ubuntu, например, и запустить с неё систему, откатить, а после просто извлечь накопитель и перезагрузиться обратно в Windows.
Вся операция занимает не более часа, при условии, что не возникнет проблем. А возникнуть они могут, поэтому нужно быть готовым к поиску решений.
Джейлбрейк
Этот шаг требуется только для 32-битных устройств. Владельцы 64-битных девайсов (iPhone 5S, iPad Air 1, iPad mini 2) могут пропустить этот раздел и перейти сразу к процессу даунгрейда.
Прежде всего не забудьте сделать бэкап всех данных на устройстве, если таковые есть. Сделать это можно с помощью программы iTunes на любой ОС.
Раньше для установки джейлбрейка использовали приложение Cydia Impactor, но с 2019 года этот метод стал нерабочим. На замену пришла утилита Sideloadly.
Для разных версий iOS существуют разные способы получения джейлбрейка, найти нужный можно на специальной странице. Я продемонстрирую процесс на примере iPod touch 5 на iOS 9.3.5.
Сперва надо загрузить файл приложения для джейлбрейка. В моём случае это Phoenix Jailbreak. Далее я подключаю устройство к компьютеру, даю разрешение на компьютере и устройстве (если оно появляется). Открываю утилиту Sideloadly, там выбираю iOS-девайс, перетаскиваю загруженный IPA-файл в окно программы, нажимаю Start. Как только потребуется ввести данные Apple ID, я ввожу их. Здесь отмечу, что на устройстве должен быть активирован этот же аккаунт.
После ввода данных надо немного подождать, после чего появится сообщение об успехе. Сразу после этого зайдите в «Настройки» на iOS-девайсе и в разделе «Основные» откройте «Профили». Там должен быть новый сертификат, который надо разрешить к использованию. Лишь после этого можно открыть установленное приложение и выполнить в нём действия для активации эксплойта. Например, в моём случае надо нажать Kickstart Jailbreak, дождаться автоматической перезагрузки и повторить эти действия. На второй раз в приложении будет надпись в духе «Jailbroken».
Процесс отката
Перед даунгрейдом надо сделать ещё пару подготовительных процедур. На 32-битных устройствах после джейлбрейка появится приложение Cydia. Откройте его, подождите, пока прогрузятся все источники, либо обновите их вручную кнопкой. Найдите приложение OpenSSH и установите его.
Для iPhone 5 и iPad 4 на iOS 10 потребуется ещё добавить репозиторий lukezgd.github.io/repo/
в разделе Sources, нажав Edit и потом Add. Добавив его, надо найти и установить утилиту Dropbear.
Теперь потребуется скачать с GitHub саму программу для отката. Год назад я удачно понизил версию iOS с 12 до 10.3.3 на iPhone 5S с помощью утилиты Vieux. Она так же удачно справилась с первым iPad mini, а вот на iPod touch 5 упорно выдавала ошибку. К тому же Vieux доступна только на macOS.
Поэтому в этот раз я использовал другое приложение — iOS-OTA-Downgrader. После скачивания нужно открыть терминал, перейти в директорию с программой командой cd и запустить файл restore.sh командой ./restore.sh. В моём случае набор команд был таким:
cd iOS-OTA-Downgrader
./restore.sh
В первый раз установятся все необходимые модули для работы приложения.
Далее надо подключить iOS-девайс к компьютеру и нажать Trust или «Доверять», если появится такое окно. Проверьте, что устройство отображается в файловом менеджере.
Снова запустите скрипт restore.sh.
./restore.sh
На этот раз он уже начнёт процесс отката. Когда программа покажет меню, выберите нужный пункт — для даунгрейда надо ввести 1 и нажать Enter. Далее выберите предлагаемые опции и следуйте инструкции. Не отходите от терминала во время процесса — вскоре потребуется зажать на устройстве кнопки. Когда в терминале появится соответствующее сообщение, на 32-битном устройстве надо задержать на несколько секунд кнопку Home. Для 64-битных девайсов надо будет войти в режим DFU — программа подскажет, как это сделать. Вы поймёте, что успешно вошли в режим, если после сочетания клавиш экран останется чёрным. Если пропустите это, придётся начинать заново.
Далее остаётся только ждать. Сначала появится логотип Apple со статус-баром внизу. После успешного отката устройство автоматически включится и на экране появится приветствие, а в терминале программа сообщит о статусе.
Материалы по теме:
- Подноготная Apple: 20 фактов, раскрывшихся в суде против Epic Games
Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема
Как установить iOS 13 и какой в этом смысл
Обзор iOS 13: как обновление изменило iPhone
Источник: