Откат iphone 5s linux

Откат iphone 5s linux

Supported OS versions/distros

  • Ubuntu 20.04 and newer, and Ubuntu-based distros like Linux Mint
  • Arch Linux and Arch-based distros like EndeavourOS
  • Fedora 33 and newer
  • Debian 11 Bullseye, Testing and Unstable
  • openSUSE Tumbleweed and Leap 15.3
  • macOS 10.13 and newer
  • Windows 7 and newer, including 8.1 and 10

Tools and other stuff used

  • cURL
  • bspatch
  • ipwndfu — LukeZGD fork
  • iPwnder32 — dora2ios
  • daibutsuCFW — dora2ios
  • libimobiledevice — libimobiledevice
  • libirecovery — libimobiledevice
  • imobiledevice-net — libimobiledevice-win32 (macOS build)
  • idevicerestore — LukeZGD fork
  • ipsw tool from xpwn — LukeZGD fork
  • Python 2 (for ipwndfu, rmsigchks, SimpleHTTPServer)
  • tsschecker — tihmstar
  • tsschecker — 1Conan fork (Windows build)
  • futurerestore used for 32-bit devices — tihmstar
  • futurerestore used for A7 devices — m1stadev fork
  • kloader
  • kloader5 for iOS 5
  • kloader_hgsp for iOS 10
  • partial-zip
  • 32-bit bundles are from OdysseusOTA, OdysseusOTA2, alitek12, gjest
  • A7 patches are from MatthewPierson
  • EtasonJB
  • p0sixspwn

About

Downgrade/restore and jailbreak iOS devices to signed OTA firmwares

Источник

Как за 5 минут откатить старый iPhone и iPad на предыдущую версию iOS

На Github выложили утилиту Vieux для быстрого отката на старые версии iOS на iPhone и iPad.

С помощью Vieux можно установить следующие версии iOS:

▪️ iOS 10.3.3: на iPhone 5s, iPad Air и iPad mini 2
▪️ iOS 8.4.1: на iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad mini 1 и iPod touch 5
▪️ iOS 6.1.3: на iPhone 4s и iPad 2

Программу можно скачать на Github (прямая ссылка на загрузку). Она работает только на macOS Mojave и Catalina. Возможно, в будущем появится версия для Linux. На Windows эта утилита не выйдет.

Для работы Vieux придётся установить язык программирования Python 3. Это можно сделать через Терминал с помощью команды pip3 install -r requirements.txt.

Важно

Если вы собираетесь откатывать устройство на 64-битном процессоре (iPhone 5s, iPad mini 2, iPad Air), то его надо перевести в режим DFU и подключить к компьютеру.

Если в гаджете установлен 32-битный чип, понадобится джейлбрейк с OpenSSH. Его переводить в DFU не надо, достаточно просто подключить к Mac.

Как откатить iPhone или iPad на старую версию iOS

1. Подключите устройство к компьютеру
2. Откройте Терминал
3. Перейдите в папку с Vieux с помощью команды cd. Например, если она находится в Загрузках, то команда будет выглядеть так: cd /Users/ИМЯ ПОЛЬЗОВАТЕЛЯ/Downloads/Vieux-master
4. Запустите команду ./vieux -i “PATH/TO/.ipsw. Если она не работает, введите python3 vieux -i “PATH/TO/.ipsw
5. После этого прошивка скачается и установится

Читайте также:  Как установить kali linux 2021

На странице Vieux на Github перечислены дополнительные команды, которые, возможно, понадобятся для работы программы.

Если вы столкнулись с ошибкой, можете связаться с автором утилиты в Твиттере или задать вопрос на Reddit.

Источник

Откат iphone 5s linux

Apple выпускает прошивки, которые подходят сразу нескольким устройствам, моделей устройств. Например, у вас iPhone 6.
iPhone_4.7_10.2.1_14D27_Restore подходит для 2х устройств -> iPhone 6 и iPhone 6S, в прошивке -> iPhone_4.7_10.2.1_14D27_Restore\Firmware будет 2е версии прошивки для модема (Mav10-5.32.00.Release.bbfw (iPhone 6) и Mav13-2.41.00.Release.bbfw (iPhone 6S)).
Какая у вас версия модема можно узнать -> Версии модемов

Будьте внимательны, тщательно проверяйте все данные.

Apple выпускает прошивки, которые подходят сразу нескольким устройствам, моделей устройств. Например, у вас iPhone 6.
iPhone_4.7_10.2.1_14D27_Restore подходит для 2х устройств -> iPhone 6 и iPhone 6S, в прошивке -> iPhone_4.7_10.2.1_14D27_Restore\Firmware\all_flash будет 3 папки
all_flash.n61ap.production\sep-firmware.n61.RELEASE.im4p (iPhone 6)
all_flash.n71ap.production\sep-firmware.n71.RELEASE.im4p (iPhone 6S),
all_flash.n71map.production\sep-firmware.n71m.RELEASE.im4p (iPhone 6S))

iPhone 6S выпускается в 2х вариантах, отличаются они разными процессорами -> n71ap (Samsung A9 processor), n71map (TSMC A9 processor).
Какое внутреннее имя вашего устройства можно узнать -> Идентификаторы моделей (Model ID) Apple устройств
В случае с iPhone 6S, iPhone 6S Plus, iPhone SE сразу устанавливайте на устройство -> BMSSM, программа точно определит внутреннее имя устройства.

Будьте внимательны, тщательно проверяйте все данные.

После подготовки необходимых файлов и системы, переходим к главному, подготовке устройства к откату/восстановлению.
1. Открываем терминал.
2. Вводим cd , нажимаем пробел и перетаскиваем в терминал папку -> Downgrade


3. Жмем Enter

4. Чтобы быть уверенным, что мы в нужной папке, вводим ls и жмем Enter


5. Вводим ./tcprelay.py -t 22:2222 , жмем Enter и сворачиваем окно.


6. Открываем новое окно терминала, вводим ssh [email protected] -p 2222

7. Жмем Enter, указываем пароль alpine и жмем Enter


8. Открываем ********09796_iPad4,2_j72ap_10.2-14C92.shsh2 с помощью TextEdit, прокручиваем в самый низ, где увидим следующее:

generator у каждого *.shsh2 индивидуальный, если у вас в *.shsh2 отсутствует generator , данный сертификат не подойдет для отката.
9. Вводим nvram com.apple.System.boot-nonce= 0xfeb5b165a4cc3774 и жмем Enter


10. Проверяем, применились ли наши параметры, вводим nvram -p , жмем Enter и сворачиваем окно.

11. Открываем новое окно терминала, вводим cd , нажимаем пробел и перетаскиваем в терминал папку -> Downgrade


12. Жмем Enter

13. Чтобы быть уверенным, что мы в нужной папке, вводим ls и жмем Enter


14. Вводим chmod +x futurerestore_macos и жмем Enter


Следующий шаг будет финальным, после чего начнется откат/восстановление. Основная команда выглядит следующим образом:

15. Вводим ./futurerestore_macos -t ********09796_iPad4,2_j72ap_10.2-14C92.shsh2 -b Mav7Mav8-7.21.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.j72.RELEASE.im4p -m BuildManifest.plist iPad_64bit_10.2_14C92_Restore.ipsw и жмем Enter
Не закрывайте окно терминала, не отключайте устройство от Mac, проверьте все несколько раз.
Если после ввода основной команды, futurerestore выдал ошибку, воспользуйтесь ReiBoot (или командой -> ./futurerestore_macos —exit-recovery) чтобы вывести устройство из режима восстановления (recovery mode) и подробно опишите полученную ошибку.




Done: restoring succeeded . Поздравляю, после удачного восстановления заблокируйте обновление iOS -> Как отключить автоматическое обновление iOS

Читайте также:  Warhammer 40000 для mac os

Основная инструкция написана с учетом джейлбрейка от Yalu, где интегрирован -> «Dropbear SSH» и пропатчен «nvram» для последующей установки своего generator с *.shsh2.
Это значит, во всех остальных случаях нам необходимо установить OpenSSH и пропатчить «nvram».
Скажем, мы решили сделать откат с iOS 9 на iOS 10, iPhoneSSH (исключительно актуально для джейлбрейка от Yalu) не нужен, используйте -> OpenSSH из Cydia.
Чтобы пропатчить «nvram» необходимо установить -> ios-kern-utils (.*deb) -> github.com/Siguza/ios-kern-utils/releases
Как установить (.*deb) читаем -> Установка *.deb и *.ipa (Пост directorgeneral #2890657)
OpenSSH установили, «nvram» пропатчили.

Делаем все согласно основной инструкции ->Откат с помощью futurerestore (prometheus), кроме ниже описанных нюансов.

  • iPhoneSSH нам не нужен как и Python 3 Mac OS X для его работы.
  • Шаг 5. пропускаем.
  • Шаг 6. Открываем новое окно терминала, вводим ssh [email protected] (вы должны указать свой IP адрес).
    Ваше устройство должно быть подключено к Wi-Fi, заходим в Настройки -> Wi-Fi, нажимаемрядом с именем подключенной сети и смотрим первую строчку (Адрес IP), для примера мой IP адрес -> 192.168.1.33
  • Шаг 7. и 8. делаем согласно основной инструкции.
  • Шаг 9. Вводим nvpatch com.apple.System.boot-nonce и жмем Enter
  • Вводим nvram com.apple.System.boot-nonce= 0xfeb5b165a4cc3774 и жмем Enter
  • Далее все согласно основной инструкции.

Если у вас устройство с iOS 9.3.4, 9.3.5 для патча «nvram» используйте ->PhoenixNonce

  • Скачайте ->PhoenixNonce.ipa и с помощью Cydia Impactor установите на устройство.
  • Запустите PhoenixNonce, в строку введите generator с *.shsh2 -> «Set» -> «Success».
  • Далее действуем согласно основной инструкции.

Если у вас устройство с iOS 10.2.1, 10.3, 10.3.1, 10.3.2, 10.3.3 для патча «nvram» используйте ->v0rtexNonce

  • Скачайте ->v0rtexNonce.zip, измените расширение -> v0rtexNonce.ipa и с помощью Cydia Impactor установите на устройство.
  • Запустите v0rtexNonce, в строку «Set generator» введите generator с *.shsh2 -> «Enter» -> «OK».
    v0rtexNonce поддерживает все устройства, но не для всех устройств, версий iOS в базе v0rtexNonce есть необходимые offsets , автор постоянно работает над этим, если вы получили ошибку вам остается только ждать.
  • Далее действуем согласно основной инструкции.

Если у вас устройство с iOS 11.0, 11.0.1, 11.0.2, 11.0.3, 11.1, 11.1.1, 11.1.2 для патча «nvram» используйте ->NonceSet1112

  • Скачайте ->NonceSet1112_v1.1.ipa и с помощью Cydia Impactor установите на устройство.
  • Запустите NonceSet1112, в строку «SET/CHANGE NONCE» введите generator с *.shsh2 -> «Save/Restore Now» -> «OK».
  • Далее действуем согласно основной инструкции.
Читайте также:  Как создать свою систему типа windows

Если у вас устройство с iOS 11.2, 11.2.1, 11.2.2, 11.2.5, 11.2.6, 11.3, 11.3.1 для патча «nvram» используйте ->noncereboot1131UI

  • Скачайте ->noncereboot1131UI.ipa и с помощью Cydia Impactor установите на устройство.
  • Запустите noncereboot1131UI, в строку «Enter your generator here» введите generator с *.shsh2 -> «Enter» -> «OK».
  • Далее действуем согласно основной инструкции.

Если у вас устройство с iOS 12.0, 12.0.1, 12.1, 12.1.1, 12.1.2, 12.1.3, 12.1.4, 12.2 для патча «nvram» используйте ->unc0ver

  • Скачайте ->Undecimus-v*.*.*.ipa и с помощью Cydia Impactor установите на устройство.
  • Сделайте джейлбрейк согласно инструкции ->Джейлбрейк iOS 12.х.х, unc0ver -> Settings -> Set Boot Nonce -> введите generator с *.shsh2 -> «Enter».
  • Далее действуем согласно основной инструкции.

Если у вас устройство iPhone 5S (iPhone6,1, iPhone6,2), iPad Air (iPad4,1, iPad4,2, iPad4,3), iPad mini 2 (iPad4,4, iPad4,5, iPad4,6) -> Apple подписывает iOS 10.3.3 (OTA) для A7 (процессор) — эти устройства вышли в свет с iOS 7.x.x
Для этих устройств можно использовать SEP от iOS 10.3.3, если необходим откат в пределах iOS 8.x.x, 9.x.x -> 10.2 10.3.3, 11.1.2 -> 10.2 10.3.3 и специальные ->BuildManifest.
-> — означает на любую доступную iOS (от которой есть .*shsh2) в этом промежутке.
— означает любую версию iOS (от которой есть .*shsh2) в этом промежутке.

Используйте (добавлена поддержка iOS 11) futurerestore от encounter, поддерживает -> Linux, macOS и Windows (рекомендуется Windows 7).
Используйте (добавлена поддержка iOS 12) futurerestore от s0uthwest, поддерживает -> Linux, macOS и Windows (рекомендуется Windows 7).
Основной автор futurerestore -> @tihmstar, занят другим важным делом и пока не планирует обновлений.

Apple выпускает прошивки, которые подходят сразу нескольким устройствам, моделей устройств. Например, у вас iPhone 6.
iPhone_4.7_10.2.1_14D27_Restore подходит для 2х устройств -> iPhone 6 и iPhone 6S, в прошивке -> iPhone_4.7_10.2.1_14D27_Restore\Firmware будет 2е версии прошивки для модема (Mav10-5.32.00.Release.bbfw (iPhone 6) и Mav13-2.41.00.Release.bbfw (iPhone 6S)).
Какая у вас версия модема можно узнать -> Версии модемов

Будьте внимательны, тщательно проверяйте все данные.

Apple выпускает прошивки, которые подходят сразу нескольким устройствам, моделей устройств. Например, у вас iPhone 6.
iPhone_4.7_10.2.1_14D27_Restore подходит для 2х устройств -> iPhone 6 и iPhone 6S, в прошивке -> iPhone_4.7_10.2.1_14D27_Restore\Firmware\all_flash будет 3 папки
all_flash.n61ap.production\sep-firmware.n61.RELEASE.im4p (iPhone 6)
all_flash.n71ap.production\sep-firmware.n71.RELEASE.im4p (iPhone 6S),
all_flash.n71map.production\sep-firmware.n71m.RELEASE.im4p (iPhone 6S))

iPhone 6S выпускается в 2х вариантах, отличаются они разными процессорами -> n71ap (Samsung A9 processor), n71map (TSMC A9 processor).
Какое внутреннее имя вашего устройства можно узнать -> Идентификаторы моделей (Model ID) Apple устройств
В случае с iPhone 6S, iPhone 6S Plus, iPhone SE сразу устанавливайте на устройство -> BMSSM, программа точно определит внутреннее имя устройства.

Будьте внимательны, тщательно проверяйте все данные.

Источник

Оцените статью