Как подписать ipsw файл

Обновлено: 03.07.2024

Привет! Любой человек, который использует iPhone (iPad) рано или поздно просто обязан столкнуться с таким понятием, как «Подпись прошивки iOS». Скорей всего, это произойдет в тот момент, когда ему по каким-то причинам не понравится новое обновление и у него возникнет огромное желание «вернуть все как было» (откатиться на старую версию iOS).

Начнем, конечно же, с базовых вещей.

Что такое подпись прошивки iOS?

Самое главное, что нужно запомнить:

Именно для этого и была внедрена «подпись прошивки». Как она работает?

Перед установкой iOS всегда отправляется запрос на сервера Apple. Если компания Apple видит, что версия прошивки отличается от самой последней, то на установку налагается запрет (iTunes «выдает» ошибку 3194).

Неудачная проверка подписи iOS в iTunes - ошибка 3194

Таким образом компания более или менее контролирует ситуацию с программным обеспечением на выпускаемых устройствах.

Я не зря сделал небольшое уточнение и написал о том, что «Apple (в большинстве случаев) разрешает установку только самой последней версии iOS». Ведь иногда поставить предыдущую версию прошивки все-таки реально!

И когда же появляется такая возможность? У меня уже есть подробная инструкция на эту тему (крайне рекомендую к ознакомлению!). Но если читать лень, то вот два самых распространенных варианта:

Так как же узнать, какая версия iOS сейчас подписывается Apple для конкретного iPhone или iPad? Все очень просто:

Тут же можно загрузить файл на компьютер, а затем, используя процедуру восстановления через iTunes, установить прошивку непосредственно на устройство.

Можно ли поставить прошивку без подписи?

Нет, подпись нужна всегда. Хотя, для достаточно старых устройств, таких как:

  1. iPad 1.
  2. iPad 2.
  3. iPhone 5 и «младше».

Какие-то варианты обхода все-таки существуют. Но они требуют выполнения слишком многих условий: сделанный джейлбрейк, наличие сохраненного SHSH сертификата, определенной прошивки и подходящей модели устройства.

Если все эти термины вам знакомы, то попробовать откатить прошивку без подписи можно. Как это сделать? У меня была мысль написать все эти инструкции здесь, но потом я передумал:

  • Во-первых, статья бы получилась просто огромной.
  • Во-вторых, это пригодилось бы слишком маленькому числу людей.
  • В-третьих, если человек владеет iPad 1 и целенаправленно сохранял для него SHSH сертификат, то он и «без моих сопливых советов» знает как вернуть старую версию iOS для своего планшета.

15 комментариев . Оставить новый

А что насчёт iPod Touch? Какие поколения этих устройств поддерживаются?

Последние версии прошивки поддерживаются для всех iPod Touch.

А есть ли возможность отката через чужую копию той же модели. Например у друга стоит iOS 10.3.3 а у меня 12.3. Сработает ли это?

Искал способы вернуть ios 12 но это не возможно а все потому что после обновления до 13 играя в игры пропадает сигнал wi-fi на несколько секунд и снова появляется вот на 12 такого не когда не замечал или так совпало роутер глюкать начал прям порой настолько эта фигня раздражат что телефон в стену запустить хочется.

Здравствуйте, скажите, пожалуйста, у меня есть iPhone SE и shsh от iOS 11.4, так вот, могу ди я откатиться до iOS 11.4? Сейчас на данном iPhone самая свежая ОС (13.4.1)

Здравствуйте. Насколько мне известно, откатиться нельзя.

У меня IPhone 6 и подписываются 2 версии 12.4.6 и 12.4.4. Если я сохраню сохраню 12.4.4 и Apple перестанет подписывать данную прошивку то будит ли шанс откатить ?

К сожалению, шанса не будет.

Привет! У меня iPhone 7 128gb. iOS 10.0.2. Да, я не обновлялся с покупки телефона в 2016 году.

Мне нравится останавливаться на той версии приложений и программного обеспечения, которая мне нравится, а не той, которую мне навязываю. Например, мне нравится старая версия приложения ВК (2.10.1) последняя без бара внизу и сторис, а iPhone 5 у меня на iOS 6.1.2, со в семи приложениями. И все бы ничего, продержаться бы чуть-чуть до того, как куплю новый, но мой iPhone 7 стал страшно глючить. Я не могу синхронизироваться по iCloud, слетели все номера, которые есть в iCloud, все приложения не могут использовать фото и музыку из библиотеки телефона(кнопка разрешить доступ к фотопленке и тд просто отсутствует), я не могу скачивать приложения, не могу делиться фото, не могу использовать свободное место и так далее.

Я хочу обновить телефон на последнюю 10-ю или 12-ю версию, но только не на 13-ю.
Пожалуйста, посоветуйте, что я могу сделать? Используя клавишу shift и выбрав скаченную версию ios для установки, что произойдет?

Надеюсь хотя бы на короткий комментарии. Спасибо!

Сегодня мы подробно расскажем, как откатиться до версии 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. Затем вы можете восстановить все свои данные из копии.

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


Процесс обновления происходит следующим образом: iTunes или само устройство (при обновлении по «воздуху») обращается к специальному серверу Apple и запрашивает проверку цифровой подписи. В процессе отправляется идентификатор устройства (ECID), и поэтому ответ сервера уникальный для каждого запроса. Если всё нормально, то происходит цифровая подпись прошивки (SHSH) и начинается процесс установки.

Можно ли обойти эту систему?

Как узнать ECID вашего iPhone, iPad или iPod Touch?

  1. Подключите iOS-устройство к компьютеру.
  2. Запустите iTunes и выберите в левой панели вкладку «Обзор».
  3. Нажимайте в поле «Серийный номер» на вкладке «Обзор» до тех пор, пока не появится номер ECID.

Как сохранить SHSH2-подписи?

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

Кроме сохранения сертификатов, нам нужно будет произвести еще одну операцию – настроить nonce. Как это делается? Для каждой прошивки свой инструмент для этого.

Собственно, сами утилиты:

В следующей части мы применим способ на практике и покажем процесс отката на iPhone 5s с 11.1.2 до 10.3.3/10.2.

Свободное общение и обсуждение материалов

Apple представила watchOS 8 почти без нововведений

Лонгриды для вас


watchOS 8, которую Apple представила на WWDC 2021, оказалась наискучнейшим обновлением носимой операционки. Поэтому хочется верить, что watchOS 9 будет круче. Рассказываем и показываем, что в ней можно поменять, чтобы она стала лучше


Мы ждали AirTag почти 2 года, но Apple все равно оставила у этих маячков много недостатков. В этой статье рассказали о главных минусах AirTag, которые могут повлиять на решение о покупке устройства.


После обновления на iOS 14.7.1 пользователи стали жаловаться на то, что их iPhone потеряли сеть и больше её не находят. Ни один из советов, которые дала Apple на такой случай, не помогают

Я наверное тут единственный который вообще никакие сертификаты не сохранял.

Favorite

В закладки

Как переустановить прошивку на Айфоне

Техника Apple отличается своей стабильностью, но иногда на iPhone или iPad могут случаться сбои. Обычно все проходит после перезагрузки устройства или восстановления из актуальной резервной копии.

Однако, бывают случаи, когда на iPhone нужно переустановить или восстановить прошивку для возобновления работы гаджета.

Сейчас расскажем новым пользователям и напомним опытным владельцам техники Apple, как перепрошить iPhone на Mac или Windows-ПК.

Когда нужно переустанавливать прошивку на iPhone


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

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

Для переустановки прошивки потребуется:

► компьютер с операционной системой macOS или Windows

► кабель для подключения смартфона к компьютеру

Переустановить прошивку по воздуху, из iCloud или другим способом невозможно.

Какую прошивку можно установить на iPhone

Выбрать и установить любую существующую прошивку на iPhone у вас не получится. В Apple четко регулируют данный вопрос при помощи цифровой подписи.

Перед осуществлением прошивки iPhone или iPad компьютер обратится к серверам Apple и запросит подпись для устанавливаемой версии ПО. Если сервера перестали подписывать данную версию прошивки, установить ее уже не получится.

Таким способом в Apple запрещают установку старых версий программного обеспечения с найденными ошибками, уязвимостями и так называемыми дырами.

Обычно подписываются (доступны для установки) одна или две последние актуальные версии прошивки для каждого устройства.

Проверить, какие версии прошивки на данный момент актуальны и подписываются можно на сайте ipsw.me.


Найдите нужный гаджет в перечне и увидите список доступных актуальных прошивок, которые можно установить. Они будут отмечены зеленым цветом.

С этого же сайта можно бесплатно скачать нужную прошивку для вашего iPhone или iPad, если скорость загрузки программного обеспечения напрямую с серверов Apple не устраивает.

Как переустановить прошивку iPhone на Windows


1. Создайте актуальную резервную копию iPhone через iTunes или в iCloud.

3. Отключите опцию Найти iPhone для успешного восстановления прошивки. Потребуется ввод пароля учетной записи Apple ID.

4. Скачайте и установите приложение iTunes для Windows.

5. Запустите iTunes и подключите iPhone к компьютеру при помощи кабеля.

6. Откройте раздел с подключенным iPhone в iTunes на вкладке Основные.

7. Нажмите Восстановить и следуйте дальнейшим инструкциям. В данном случае iPhone будет восстановлен до последней актуальной прошивки iOS.

8. Если нужно установить прошивку отличную от самой актуальной, но подписываемую серверами Apple, придется скачать файл прошивки со стороннего ресурса.

9. После скачивания прошивки в том же разделе iTunes нужно нажать кнопку Восстановить с зажатой клавишей Shift на клавиатуре.

10. В открывшемся окне нужно выбрать скачанный файл прошивки и продолжить процедуру восстановления.

Как переустановить прошивку iPhone в macOS


1. Создайте актуальную резервную копию iPhone через Finder, iTunes или в iCloud.

3. Отключите опцию Найти iPhone для успешного восстановления прошивки. Потребуется ввод пароля учетной записи Apple ID.

4. Запустите Finder в macOS Catalina и более новых версиях macOS или iTunes в macOS Mojave и более старых версиях macOS.


5. Подключите iPhone к компьютеру при помощи кабеля.

6. Откройте раздел с подключенным iPhone в Finder или iTunes на вкладке Основные.

7. Нажмите Восстановить и следуйте дальнейшим инструкциям. В данном случае iPhone будет восстановлен до последней актуальной прошивки iOS.

8. Если нужно установить прошивку отличную от самой актуальной, но подписываемую серверами Apple, придется скачать файл прошивки со стороннего ресурса.

9. После скачивания прошивки в том же разделе iTunes нужно нажать кнопку Восстановить с зажатой клавишей Option (Alt) на клавиатуре.

10. В открывшемся окне нужно выбрать скачанный файл прошивки и продолжить процедуру восстановления.

Что делать, если iPhone не включается


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

▣ Вы можете воспользоваться режимом восстановления (Recovery Mode) при возникновении программных сбоев либо в том случае, когда iPhone отказывается включаться.

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

(13 голосов, общий рейтинг: 4.54 из 5)

Favorite

В закладки

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