Подпись прошивки iOS – что это, как проверить и можно ли ее обойти? Что такое SHSH? Зачем сохранять SHSH? Как сохранить SHSH? Где взять shsh от 6.1 3.

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

Официально откатиться на предыдущую iOS в данных момент невозможно. Почему и когда Apple начала запрещать откатываться на предыдущую версию iOS я попытаюсь вам рассказать.

Понятие SHSH (хеш) появилось в 2009 году, вместе с релизом iPhone 3GS.

SHSH — цифровая подпись, которой подписывается файл прошивки перед тем, как он записывается на устройство. Хеш SHSH выписывает специальный сервер Apple (gs.apple.com) в ответ на идентификатор прошиваемого устройства, высылаемый ему iTunes.

Схема взаимодействия iTunes с серверами Apple:

Далее начиная с iOS 3.1.1, система подписывания была распространена на iPod touch 2G и 3G, а с момента выхода iOS 4.0 SHSH стали подписываться также iPhone 3G. В iPhone 2G, iPod touch 1G и Apple TV 1G SHSH не используются, поэтому данные устройства всегда можно прошить на любую доступную версию iOS.

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

  1. Программы которые хронят SHSH на вашем ПК
  2. Программы которые сохраняют хэш на серверах Cydia (в облаке)

У обоих способов есть свои плюсы и минусы. Например, у программ,которые хранять вашу цифровую подпись на серверах Cydia, иногда бывают сбои или из-за перегрузки серверов хеш просто не может сохраниться. Но у каждого есть и свои плюсы! Например, сохраняя на ПК, SHSH будет доступна вам всегда, не зависимо от работоспособности серверов Cydia или наличия интернета! Каждый выбирает для себя то, что ему нравится, то, что ему удобно!

Давайте я представлю ряд некоторых программ, с помощью которых вы сможете сохранить SHSH:

Cydia


При джейлбрейке к вам на iOS устройство сразу устанавливается Cydia — магазин твиков. По мимо установки тех самых твиков, Cydia уже автоматически сохранит ваш хеш прошивок! Сохранение происходит при подключенном интернете или Wi-Fi.

Сохранение происходит напрямую с вашего iOS девайса на сервера Cydia. Выше показано, что на моем iPod сохранены SHSH начиная с iOS 3.3.3. Маленькая хитрость, если хэш не сохранился автоматически, просто нажмите пару раз на кнопку «Reload».

Единственным минусом данного способа сохранения цифровой подписи, это периодическая перегруженность сервером. К примеру, после выхода Evasi0n Cydia работала не стабильно и серверам Cydia было не до этого.

TinyUmbrella — одна из самых известных программ, для сохранения SHSH с вашего PC, Mac. Главной особенностью данного приложения является возможность отправить свой SHSH прямиком на сервера Cydia, чтобы в будущем не потерять сохраненные сертификаты на своем ПК. Так же данную программу зачастую используют для самого даунгрейда прошивки. Об этом я расскажу вам в будущих статьях!

iFaith (разработчик iH8sn0w) — Уникальная программа, позволяющий сохранить хэш от любого iOS-девайса, работающего под управлением старой версии прошивки, которая не имеем цифровой подписи Apple.

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

Сохранение происходит на ПК в указанном вам месте, так что SHSH будет вам доступна даже тогда, когда интернет соединения у вас нет, но есть сохранение!

Инструкция по использованию появится позже.

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

Доброго времени суток, уважаемые посетители нашего сайта.
В этой статье наш сайт расскажет вам о том, как сохранить электронные сертификаты(SHSH) для всех типов iУстройств.

Итак, что это и с чем его едят?

SHSH - это электронный сертификат (подпись) прошивки уникальный для всех iPhone, iPod Touch и iPad. В самом начале это ограничение было введено для iPhone 3GS и iPod Touch 3G, а с выходом iOS 4.0 ограничение коснулось iPhone 3G и iPod Touch 2G. Теперь же сохрянять сертификаты SHSH надо и владельцам iPhone 4, iPad и iPod Touch 4.

Для чего это нужно?

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

Кому и на каких прошивках надо сохранять сертификаты:
* Владельцам iPhone 4/3GS и iPod Touch 4/3G для всех прошивок.
* Владельцам iPhone 3G и iPod Touch 2G на прошивках от iOS 4.0 и выше.

Наш сайт расскажет вам о двух основных способах выполнения этой операции:

Способ № 1 - Через Cydia

Самый простой и быстрый способ.
Заходим в Cydia, находим надпись Make my life easier, thanks! и нажимаем на неё.

При этом сертификат отправляется на серверы Саурика (создателя Cydia) и после этого можно вздохнуть с облегчением. При сохранённых сертификатах, на главной странице Cydia должна появиться надпись This Device Has a 3.1/3.1.2/3.1.3/4.0/4.0.1 ECID SHSH On File

Если там красуется надпись This device has pendng TSS request - это значит, что сертификаты отправлены, но ещё не обработаны.


Обработка может занять от нескольких минут до нескольких дней.

Способ № 2 - TinyUmbrella

TinyUmbrella не закачивает SHSH, а только скачивает их, а это значит, что бесполезно выбирать ту прошивку, для которой вы не успели или не смогли сохранить SHSH . Если вы хотите получить SHSH с сервера Сидии, то выбирайте только ту прошивку, которую сохраняла Сидия (проверить это можно в самой Сидии), если вы хотите получить SHSH от Apple то выбирайте только последнюю стабильную прошивку. Другую вам просто не отдадут.
TinyUmbrella и как оказалось, помогает закинуть файлы SHSH на сервер Saurik, т.е. в cydia, от прошивки 4.0.
Итак, вот мини F.A.Q.:

1. Сначала вам нужно скачать TinyUmbrella , а также установить JAVA машину .
2. После загрузки и установки JAVA, подключите 3G/3GS iPhone или IPod Touch 2G к компьютеру.
3. Теперь запустите TinyUmbrella и нажмите Save My SHSH.
Все! Теперь у вас есть SHSH файлы на серверах Cydia, что будет полезным, если вы когда-нибудь захотите сделать "даунгрейд" iPhone 3G / 3GS или IPod Touch 2G с IOS 4 на более поздние прошивки 3.1.2/3.1.3.
Если вы нажмете на дополнительные опции в интерфейсе TinyUmbrella, вы также можете сохранять их локально на вашем компьютере.

Откат
1. Вводим ваш iДевайс (любой) в DFU mode
2. Открываем TinyUmbrella
3. Кликаем "Display SHSH" смотрим имеются ли SHSH для 4.0 и 4.0.1, если нет сохраняем их, или если сохранены локально, то просто копируете SHSH от 4.0 по пути C:\Users\ваша учетная запись\.shsh
4. Жмем "Start TSS Server", потом идем в C:\Windows\System32\drivers\etc\ открываем файл hosts с помощью "Блокнота", если в самом конце нет 74.208.105.171 gs.apple.com, то в самой последней строчке дописываем или исправляем (у меня было 127.0.0.1 gs.apple.com, поправил IP и все заработало)
5. Открываем iTunes 9.2, зажимаем Shift и жмем "Восстановить"
6. Выбираем iOS 4.0 и ждем окончания процесса
7. После окончания iTunes выдаст ошибку 1015, 1013 или 101, просто жмем "OK"
8. Переключаемся на TinyUmbrella и жмем "Kick Device Out of Recovery", либо запускаем программу RecBoot и жмем "Exit Recovery Mode"
Вот и все.

В декабре разработчики анонсировали приложение Prometheus, позволяющее понизить версию ОС на iPhone, iPod touch или iPad. Речь идет о версиях операционной системы, которые перестала подписывать Apple. Для того, чтобы воспользоваться инструментом, необходимо заранее сохранить сертификаты SHSH blob.

SHSH blob – это файл цифровой подписи, с помощью которого компания проверяет версию iOS на устройстве. Для использования Prometheus не подойдут сертификаты, сохраненные с помощью TinyUmbrella или savethemblobs. Необходимы файлы в особом формате shsh2, их можно получить при помощи утилиты сервиса TSSSaver. Проверить работоспособность цифровых сертификатов позволяет онлайн-инструмент TSSSaver Checker

Как сохранить SHSH2 Blobs для iPhone и iPad с помощью TSSSaver

Шаг 1 : Подключите свой гаджет к iTunes и на главной странице узнайте номер ECID (щелкните на поле «Серийный номер»). Скопируйте его в буфер обмена правым кликом.

Шаг 2 : Здесь же узнайте модель вашего устройства.

Шаг 3 : Откройте в браузере сайт https://tsssaver.1conan.com/ .

Шаг 4 : В поле «Type ECID Here» вставьте ECID для вашего устройства.

Шаг 5 : В поле Identifier выберите модель вашего устройства.

Шаг 6

Шаг 7 : Дождитесь завершения, после чего вы получите ссылку на blobs. Нажмите по ссылке, чтобы загрузить сертификат.

Как проверить подпись SHSH2 с помощью TSSSaver Checker

Шаг 2 : В поле Blob нажмите кнопку Обзор и выберите цифровой файл подписи на вашем ПК.

Шаг 3 : В полях Identifier и iOS Version укажите версию вашего устройства и операционной системы соответственно.

Шаг 4 : Нажмите кнопку «Я не робот», а затем Submit.

Шаг 5 : Если параметры конфигурации выбраны правильно и рядом с меткой «rosi» вы видите «true», то все в порядке – сертификат можно использовать. В противном случае повторите предыдущий шаг с сохранением SHSH2 Blobs.

The iPhone 4 is quite an old phone now, but lots of people still own and even use them. The latest, and the only signed, version of iOS for the iPhone 4 is iOS 7.1.2. This is quite an old operating system, but can still sometimes lag behind on the iPhone 4. Lots of people, including myself, would rather have iOS 6 running on their iPhone 4. This tutorial will show you how to do just that, without the need of SHSH blobs.

Requirements & Notes

  • This will restore your device to iOS 6.1.3.
  • This with ONLY work with the iPhone 4. No other devices are compatible.
  • This require a Windows PC.
  • Any data currently on the device will be erased, so make sure to back it up before attempting this.
  • Once downgraded, you will need to plug your device in and follow step 10 every time you reboot it.
  • Only do this with spare devices that you don’t use all the time.

Download Links

Written Guide

  1. Download and install the latest version of 3uTools on your Windows PC from .
  2. Once installed, open the 3uTools application. Make sure your iPhone 4 is plugged into your computer using the 30-pin USB cable.
  3. In the 3uTools application, click on the Flash & JB tab at the top of the window, followed by the Firmwares button under it to the right. Select iPhone and iPhone 4 in the two drop down boxes in the top left area.
  4. A list of iOS versions show now appear for the iPhone 4. Download iOS 6.1.3 by clicking the green download icon to the right, making sure to get the correct one for your devices product version (e.g. iPhone3,1).

  5. Once the download has completed, click on the Pro Flash tab at the top of the app (under Flash & JB ). On the left hand side, click the Import Firmware button. Browse for and select the iOS 6.1.3 IPSW file you just downloaded.

  6. Now you need to put the iPhone into DFU mode. To do this, hold down the power button and the home button together for 10 seconds. After 10 second, let go of the power button but keep holding the home button. After a few second, 3uTools should detect the iPhone in DFU mode. iTunes may also pop up saying the iPhone is in recovery mode. If it does, just close it.
  7. Once the firmware version is selected and the iPhone is in DFU mode, click the Flash button on the right. 3uTools should now begin flashing iOS 6.1.3 onto the iPhone 4.

  8. The tool will check for SHSH blobs 3 times before asking if you want to force the install without SHSH blobs. When you are asked if you would like to force the install, click Yes . The install should now proceed.

  9. Once the install has finished, you won’t be able to boot the device. To boot it, you will first need to put it into DFU mode again using the same method as step 6 (if it is already in DFU mode then you don’t need to do it again), then jailbreak it using a tethered jailbreak. To do this, click on the Jailbreak tab under Flash & JB . In here, click the iOS 4.x / 5.x Jailbreak button on the right hand side. The device should now begin to be jailbroken.

  10. The device will show lots of code on the screen and when done, the screen should go black again. To boot the device, you need to do a tethered boot. To do this, make sure the device is in DFU mode, and click the Advanced tab under Flash & JB . Then click the Tethered Boot button on the right hand side. The device should now begin to boot. You will need to do this every time you reboot the device.

  11. That’s it! Your iPhone 4 should now be running iOS 6.1.3!

Как мы писали ранее, хакер tihmstar анонсировал выход новой утилиты Prometheus , которая позволяет выполнять откат на старые, более неподписываемые компанией Apple версии iOS. Для успешного использования Prometheus понадобятся сохраненные файлы цифровой подписи SHSH2 blobs. О том, как сохранить SHSH2 blobs для iPhone, iPad или iPod touch на компьютере под управлением Windows рассказали в этой инструкции.

Зачем сохранять SHSH2 blobs

Сохранив SHSH2 blobs вашего устройства для актуальных на текущий момент прошивок (iOS 10.1.1 и iOS 10.2 на 19 декабря 2016 года), в будущем, при помощи утилиты Prometheus, вы сможете без труда вернуться на указанные старые версии iOS, даже если Apple их уже не будет подписывать. Особенно полезно это окажется в случае, если средство для джейлбрейка iOS 10.1.1 все-таки появится. С сохраненными SHSH2 blobs все желающие смогут без труда вернуться на iOS 10.1.1 и установить джейлбрейк на свое мобильное устройство.

Важно! Ранее сохраненные SHSH blobs при помощи утилит TinyUmbrella или savethemblobs не будут работать с Prometheus.

Шаг 1. Подключите iPhone, iPad или iPod touch к компьютеру, запустите iTunes и узнайте ECID и идентификатор модели вашего мобильного устройства. Для этого пощелкайте по графе «Серийный номер » до появления необходимых пунктов.

Примечание: если предлагаемый iTunes ECID содержит в себе только цифры, его необходимо перекодировать используя этот конвертер .

Шаг 2. Скачайте архив с утилитой auto-tsschecker и распакуйте ее в любом месте.

Шаг 3. Запустите файл Start.bat из распакованного архива.

Шаг 4. Напишите или вставьте модель вашего устройства, полученную из iTunes, например, iPad4,1. Нажмите Enter .

Шаг 5. Напишите или вставьте ECID вашего устройства, полученный из iTunes, например, 7F68B33F8D0. Нажмите Enter . Важно! Убедитесь в том, что ECID состоит не только из цифр.

Шаг 6. Проверьте правильность введенного ECID и нажмите Y .

Шаг 7. Введите имя папки , в которую будут сохранены SHSH2 blobs устройства и нажмите Enter .

Шаг 8. На запрос о пропуске создания кэша введите N и нажмите Enter . Начнется процесс сохранения SHSH2 blobs.