Откат iphone 5s linux

Обновлено: 03.07.2024

Иван Тишкаев


Иван Тишкаев

Даниил Артамонов


Даниил Артамонов

В терминал копируешь это дерьмо по очереди и все
Только git clone и ссылку в одну строку

Дмитрий Лебедев

Даниил Артамонов


Даниил Артамонов ответил Дмитрию

Дмитрий Лебедев

нажимаю энтер и ничего не происходит, хотя телефон в dfu

Даниил Артамонов


Даниил Артамонов ответил Дмитрию

Дмитрий, да чет он походу даже файл прошивки твой не увидел, одни ошибки

Дмитрий Лебедев

Даниил, я в линуксе вообще чайник. Человек пытался мне помочь, вводил удаленно в пднфу,тоже безуспешно.

Даниил Артамонов


Даниил Артамонов ответил Дмитрию

Дмитрий, я ещё скрипт не делал, щас попозже сяду посмотрю че там не работать может

Дмитрий Лебедев

Даниил Артамонов


Даниил Артамонов ответил Дмитрию

Дмитрий, нее, я не редактор)
Просто посмотрю что там может не работать и скажу
А упрощать - тут и так все просто)
Видел бы ты откат первоначальный для мака. Вот это реал треш и ниче не понятно

Дмитрий Лебедев

Даниил Артамонов


Даниил Артамонов ответил Дмитрию

Дмитрий, да почему кривые? А ютуб? Очень часто ютуб делает из чайника настоящего хакера

Старые iPhone и iPad можно откатить до стабильной iOS. Как это сделать

Пользователь с ником MatthewPierson выложил на Github утилиту Vieux, с помощью которой можно быстро откатить некоторые iPhone и iPad на старые версии iOS. Программа работает только на macOS версии 10.14.x и выше (Mojave и Catalina), а также на Hackintosh, при этом виртуальные машины не поддерживаются. Также для работы Vieux придётся установить язык программирования Python 3. Это можно сделать через «Терминал» с помощью команды «pip3 install -r requirements.txt».

С помощью 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.

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

Далее, чтобы откатить 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. После этого прошивка скачается и установится (нужно будет лишь выполнить несколько простых действий, указанных в установщике).

Сегодня мы подробно расскажем, как откатиться до версии iOS, которая больше не подписывается. К примеру, до iOS 11.1.2, на которую можно установить джейлбрейк. Используемый способ проверялся на попытке откатить iPhone 5s до iOS 11.1.2, а затем и до iOS 11.0.3. Всё получилось.

downgrade-ios-firmware

После выпуска обновлений 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, но потеряли ссылку, почитайте о том, как сохранять и скачиватьSHSH2blobs.
  • Если у вас iOS 9.3.4 или 9.3.5, загрузите на устройство PhoenixNonce.ipa отсюда:
  • Если у вас iOS 10+, загрузите NonceSet1112.ipa отсюда:
  • Сохраните .ipsw файл последней доступной версии прошивки (iOS 11.2.6) для своей модели отсюда:
  • Скачайте .ipsw файл версии, до которой хотите откатиться (в нашем случае iOS 11.1.2).
  • Скачайте программу «futurerestore» отсюда:

Как обновиться или откатиться до не подписываемой версии 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 может не получиться ввести ваше устройство в режим восстановления, и это придётся сделать самостоятельно. Каждый раз, когда устройство будет выходить из режима восстановления до завершения процесса, вам придётся повторять все шаги заново.

Выйти из режима восстановления можно с помощью следующей команды:

Просто подождите, и процесс, скорее всего, завершится успешно.

Это всё. Вы должны успешно откатиться до старой версии iOS. Затем вы можете восстановить все свои данные из копии.

Гонять туда-сюда 4-5-6 версии. Нужно для тестов виртуальных туров.



Вроде бы как можно, но разве не обновлённый iOS не является исключительным случаем, которым можно пренебречь?


мой с просьбой тестов показал, что корректно лишь на иос6. 4-5 дико глючат. и по-разному.

Это крайне затруднено, официально не поддерживается и запрещено. Чтобы была такая возможность, нужно для каждой установленной на устройство версии прошивки сохранять SHSH blobs, уникальные для данного устройства и данной версии iOS. При прошивке через iTunes придётся менять /etc/hosts и запускать фейковый сервер взамен эппловскому (для этого есть дико глючная программа на Java), который будет говорить, что нужная нам версия iOS — самая последняя стабильная.

Лучше такого не делать, геморроя будет предостаточно. Лично я несколько дней пытался откатить iOS 5 на iOS 4.3.3 (при этом я не знал про SHSH и не сохранил их, но мне повезло — их сохранила Cydia у себя на сервере). В итоге таки откатил, но никому не пожелал бы пройти через это. Хотя, если знать о необходимости сохранять SHSH, проблем будет чуть меньше. К тому же, не факт, что не всплывут какие-нибудь проблемы с загрузчиком при даунгрейде аж на 2 старшие версии.


С головной болью, и шестерка вроде не откатывается.


Насколко яббл принуждает к обновлениям? Т.е. велик ли потенциальный процент старых иОСей?

У подруги ифон 4 (не 4с) до сих пор старая иось. не обновлятся т.к. опасается за сохранность данных.


Насколко яббл принуждает к обновлениям?

Показывает владельцу месседжбокс при при подключении гейпеда/гейфона к компьютеру с айтунсом.


т.е. купив оные я стану геем, так?


Нет. Но у тебя будет гейфон ☺


Читал в какой- то инструкции, что если телефон был джелбрейкнут, то эти самые сертификаты сохраняются автоматически.

А так. Apple считает что хомячков это не должно беспокоить вообще и их банальные рабы будут пользоваться только последней прошивкой, ибо никаких относительно сложных действий iтехника не предполагает.

Если и есть возможность откатиться на 5.x без соответствующего сертификата, то она будет тяжела, полна гугла и manов.

iтехники под рукой не имею, посему сказать точно не могу, но судя по тому, когда уже с ней сталкивался - здесь уже наврятли можно что-ибо сделать, ибо огорожено всё так, чтобы у несчастных пользователей не было ни единого шанса пользоваться своей техникой не так, как этого хочет великий(тм) Apple


А виртуальных машин для них не бывает?


У подруги ифон 4 (не 4с) до сих пор старая иось. не обновлятся т.к. опасается за сохранность данных.

Обновлял на нескольких девайсах мажорные версии: 3->4, 4->5, 5->6 - всё ок с данными, пусть не боится.


да я то понимаю. но она переживает. предложил помочь - не отреагировала. ну пусть сидит на старом.


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

Насколько я знаю, можно. Но тут это злостнейший оффтоп.

Геем или нет, но в гейскую клетку фактически будешь посажен (образно говоря). Вообще забей на откат. Яббл есть яббл.

Насколко яббл принуждает к обновлениям?

Насильно не заставляет, но рекомендует. И это хорошо с точки зрения разработчика. Используйте последний sdk, а цель ставьте 4.x.

Читайте также: