Сегодня мы подробно расскажем, как откатиться до версии iOS, которая больше не подписывается. К примеру, до iOS 11.1.2, на которую можно установить джейлбрейк. Используемый способ проверялся на попытке откатить iPhone 5s до iOS 11.1.2, а затем и до iOS 11.0.3. Всё получилось.
После выпуска обновлений Apple обычно перестаёт подписывать предыдущие версии iOS спустя две недели. Эта стратегия используется компанией для того, чтобы бороться с джейлбрейком. Если файл прошивки не подписывается, до неё нельзя откатиться, а соответственно и установить джейлбрейк. Возможность обновляться или делать откат до не подписываемых версий iOS очень полезна, если вы хотели бы установить на своё устройство джейлбрейк. Используя метод, описанный ниже, вы сможете откатиться до iOS 11.1.2 и установить джейлбрейк Electra или LiberiOS.
Предупреждение
Данная инструкция предназначена для пользователей с достаточными навыками для подобных операций. В процессе у вас что-то может не получиться, и устройство придётся обновить до последней доступной версии iOS, т.е. вы потеряете джейлбрейк. Внимательно читайте каждое указание и вникайте в каждое слово. Обновиться или откатиться до не подписываемой версии прошивки можно лишь в том случае, если у вас сохранены её файлы SHSH blobs. Мы использовали iPhone 5s и произвели откат до версии iOS 11.0.3, в которой нет бага гироскопа, как в iOS 11.1.x. Если у вас уже установлен джейлбрейк, а на устройстве есть 10Гб свободной памяти, ваши шансы на успешный откат значительно выше.
Требования
- Сохраните резервную копию своего устройства с iOS. Процесс сотрёт все ваши данные.
- Вам нужны файлы SHSH2 blobs версии iOS, до которой вы хотите откатиться. Если у вас сохранено несколько файлов .shsh2, выберите тот, что в папке «noapnonce». Он должен называться примерно так: «1234567890123_iPhone6,1_n51ap_11.0.3-15A432_a1bcdef234abc567d8e9f012345a6789b01234c5.shsh2». Сохранить эти файлы можно только в том случае, если Apple ещё подписывает данную прошивку. Если вы ранее сохранили файлы SHSH2 blobs, но потеряли ссылку, почитайте о том, как сохранять и скачивать SHSH2 blobs.
- Если у вас iOS 9.3.4 или 9.3.5, загрузите на устройство PhoenixNonce.ipa отсюда:
https://github.com/Siguza/PhoenixNonce/releases.
- Если у вас iOS 10+, загрузите NonceSet1112.ipa отсюда:
https://github.com/julioverne/NonceSet112.
- Сохраните .ipsw файл последней доступной версии прошивки (iOS 11.2.6) для своей модели отсюда:
iPhone: iOS 11.2.6 (iPhone 5s GSM): iPhone_4.0_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 5s GSM+CDMA): iPhone_4.0_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 6 Plus): iPhone_5.5_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 6): iPhone_4.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 6s): iPhone_4.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 6s Plus): iPhone_5.5_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone SE): iPhone_4.0_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 7 GSM+CDMA): iPhone_4.7_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 7 Plus GSM+CDMA): iPhone_5.5_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 7 GSM): iPhone_4.7_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 7 Plus GSM): iPhone_5.5_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 8 GSM+CDMA): iPhone_4.7_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 8 Plus GSM+CDMA): iPhone_5.5_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 8 GSM): iPhone_4.7_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone 8 Plus GSM): iPhone_5.5_P3_11.0_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone X GSM+CDMA): iPhone10,6_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPhone X GSM): iPhone10,6_11.2.6_15D100_Restore.ipsw iPad: iOS 11.2.6 (iPad Air Wi-Fi): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Air Cellular): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 2 Wi-Fi): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 2 Cellular): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Air China): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 2 China): iPad_64bit_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 3 Wi-Fi): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 3 Cellular): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 3 China): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Air 2 Wi-Fi): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Air 2 Cellular): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 4 Wi-Fi): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Mini 4 Cellular): iPad_64bit_TouchID_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro Wi-Fi): iPadPro_9.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro Cellular): iPadPro_9.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 9.7 Wi-Fi): iPadPro_9.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 9.7 Cellular): iPadPro_9.7_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad 5 Wi-Fi): iPad_64bit_TouchID_ASTC_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad 5 Cellular): iPad_64bit_TouchID_ASTC_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 12.9 Wi-Fi 2nd Gen): iPad_Pro_HFR_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 12.9 Cellular 2nd Gen): iPad_Pro_HFR_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 10.5 Wi-Fi): iPad_Pro_HFR_11.2.6_15D100_Restore.ipsw iOS 11.2.6 (iPad Pro 10.5 Cellular): iPad_Pro_HFR_11.2.6_15D100_Restore.ipsw iPod Touch: iOS 11.2.6 (iPod touch 6G): iPodtouch_11.2.6_15D100_Restore.ipsw
- Скачайте .ipsw файл версии, до которой хотите откатиться (в нашем случае iOS 11.1.2).
- Скачайте программу «futurerestore» отсюда:
https://github.com/encounter/futurerestore/releases.
Как обновиться или откатиться до не подписываемой версии iOS с помощью «futurerestore»
Шаг 1: Извлеките скачанный архив «futurerestore.zip» в папку под названием futurerestore (например, C:futurerestore) и скопируйте туда файл .shsh2 той версии, до которой хотите откатиться. Затем скопируйте в папку остальные файлы .ipsw. Чтобы упростить себе задачу, переименуйте файлы .shsh2 в «my.shsh2» (ваша текущая версия) и «restoreto.ipsw» (желаемая версия), а файл iOS 11.2.6 в «signed.ipsw».
Шаг 2: Откройте .shsh2 текущей версии в Блокноте и найдите строку, похожую на «0xab12c34d5ef6ab7d». Введите эту строку в приложение PhoenixNonce или NonceSet1112 и нажмите «enter». В процессе устройство может перезагрузиться, это нормально. После завершения ещё раз перезагрузите устройство и откройте приложение, чтобы проверить, удачно ли прошёл процесс. Если в приложении не отображается ничего нового, повторите шаги ещё раз. Иногда приложения просто не отображают изменения, так что после этого можете переходить к шагам ниже.
Шаг 3: Подсоедините своё устройство с iOS к ПК с Windows. Проверьте, чтобы iTunes не работал на фоне, и что компьютер подключён к сети. Откройте командное окно и введите
Затем введите следующую команду:
futurerestore -t my.shsh2 -i signed.ipsw restoreto.ipsw
Если вы не меняли названия файлов, команда будет выглядеть как-то так:
futurerestore -t 1234567890123_iPhone6,1_n51ap_11.0.3-15A432_a1bcdef234abc567d8e9f012345a6789b01234c5.shsh2 –i iPhone_4.0_64bit_11.0.3_15A432_Restore.ipsw iPhone_4.0_64bit_11.2.5_15D60_Restore.ipsw
Нажав Enter, вы увидите длинное сообщение. Не прерывайте процесс до его завершения.
В процессе у программы futurerestore может не получиться ввести ваше устройство в режим восстановления, и это придётся сделать самостоятельно. Каждый раз, когда устройство будет выходить из режима восстановления до завершения процесса, вам придётся повторять все шаги заново.
Выйти из режима восстановления можно с помощью следующей команды:
futurerestore.exe –exit-recovery
Просто подождите, и процесс, скорее всего, завершится успешно.
Это всё. Вы должны успешно откатиться до старой версии iOS. Затем вы можете восстановить все свои данные из копии.