Что такое shsh на iphone
Перейти к содержимому

Что такое shsh на iphone

  • автор:

Что такое SHSH? Зачем сохранять SHSH? Как сохранить SHSH? [IFAQ]

Эта статья адресуется только тем пользователям, для которых обязателен джейлбрейк на мобильных девайсах от Apple. Лично для меня, iPhone или iPad без джейлбрейка, даже пусть “привязанного” – мало интересен. И добавлю, что именно из-за возможности “побега из тюрьмы”, который позволяет превратить устройство в более функциональное и удобное, я и полюбил эти замечательные устройства, и из множества представленных на рынке, выбрал именно их.

Что такое SHSH?

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

Читайте «Яблык» в Telegram и смотрите в YouTube. Подписывайтесь!

И так, немного теории: SHSH или ECID SHSH, SHSH blobs это уникальная цифровая подпись (сертификат) каждого мобильного устройства, работающего на iOS. Как известно Apple позволяет перепрошить i-устройство не на любую, а ТОЛЬКО на последнюю версию прошивки, которая доступна в iTunes. При восстановлении прошивки, iTunes связывается с серверами Apple, на которые отсылает некоторый, соответствующий код ПО и ECID (уникальный идентификатор устройства), в ответ приходит сертификат SHSH, необходимый для модуля iBoot, отвечающего за загрузку, а он в свое время и определит возможность восстановления (перепрошивки). Если же присланный SHSH окажется не допустимым для восстанавливаемой версии ПО, то iTunes выдаст Вам ошибку, как правило 3194 и единственным легким способом возврата “к жизни” Вашего устройства, будет являться восстановление на версию прошивки, предложенную iTunes. Как правило для последней версии iOS, на которую Вы восстановитесь хакеры еще не выпустят джейлбрейк и Вам придется только ждать релиза или в лучшем случае использовать “привязанный джейлбрейк”. В последнее время Apple обеспечивает более серьезную защиту своего ПО, об этом говорят и сроки разработки очередной версии полного джейлбрейка от хакеров.

При восстановлении ПО Apple проверяет SHSH на iPhone 3GS, iPhone 4, iPod Touch 3G, iPad, iPad 2, а начиная с iOS 4 – и на iPhone 3G. Если Вы не имея сохраненных SHSH обновите прошивку одного из этих устройств, то вернуться на более старую Вам не удастся. Исключение составляет только iPhone 3G – даже не имея сохраненных SHSH можно всегда откатиться на версию прошивки 3.х

Зачем сохранять SHSH?

Сохраненные сертификаты SHSH предоставляют возможность восстановления ПО Вашего устройства на ту версию прошивки, для которой сохранены SHSH.

Например Вы приобрели iPhone 4 с версией ПО 4.3.3. На тот момент это была самая последняя прошивка, которую подписывала Apple. Когда же хакеры выпустили джейлбрейк для этой прошивки, то Вы сразу же его применили к Вашему устройству с сохранением SHSH в Cydia или с помощью других программ (например TinyUmbrella для Windows или TinyUmbrella для Mac OS X). Через некоторое время Apple выпускает версию прошивки 4.3.4, тем самым закрывая уязвимости прошивки 4.3.3, с помощью которых хакеры смогли сделать утилиту для джейлбрейка. Вы восстановились на новую прошивку 4.3.4, но после того, как долгое время хакеры не могли найти решения для взлома этой прошивки Вы решили откатиться обратно на 4.3.3. И так, как у Вас имеются сохраненные цифровые подписи SHSH для прошивки 4.3.3, то с помощью программы TinyUmbrella и затем FixRecovery (Win и Mac) Вы легко откатываетесь на 4.3.3 и делаете процедуру отвязанного джейлбрейка!

Способы сохранения SHSH

Цифровые подписи SHSH, для подписываемых Apple версий прошивок можно сохранить следующими способами:

– автоматически при открытии Cydia и наличии Интернет соединения;

– нажатием на кнопку “Make My Life Easier” в Cydia (если она появилась);

– нажатием на кнопку “Save SHSH” в программе TinyUmbrella;

Цифровые подписи SHSH для версии прошивки установленной на Вашем устройстве и НЕ подписываемой Apple можно сохранить с помощью программы iFaith.

Что такое сертификат SHSH и для чего его сохраняют?

Для всех нас знакомство с техникой Apple происходило в сопровождении небольшого шока. Основной всех эмоций, несомненно, было восхищение качеством и неповторимостью устройств, как снаружи, так и внутри. Но те, кто пошел дальше и решил не останавливаться на тактильном знакомстве с i-гаджетами, столкнулся с рядом проблем и неизвестных им до этого слов и словосочетаний. Одно из которых сертификат SHSH. Сегодня мы постараемся ответить вам на вопрос: Что такое сертификат SHSH и для чего его сохраняют?

SHSH (ECID SHSH, SHSH Blobs) — это уникальный сертификат (цифровая подпись), который имеют прошивки устройств компании Apple (iPhone, iPod Touch, iPad). Данная цифровая подпись проверяется на сервере Apple во время восстановления прошивки с помощью iTunes.

Когда появился сертификат SHSH? В октябре 2009 года Apple выпускает iPhone 3GS, который имеет новый загрузчик (BootROM/iBoot), этим самым, пользователь лишился возможности произвести «откат» на более старую версию прошивки.

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

Естественно, джейлбрейк-сообщество не стало терпеть ограничения, введенные Apple и придумала выход из данной ситуации. Основатель Cydia — Джей Фриман (Jay Freeman), ник Saurik, организовал свой сервер на котором сохраняются сертификаты SHSH всех устройств, на которых хотя бы один раз был сделан джейлбрейк и установлена Cydia. Теперь, имея сохраненный сертификат безопасности SHSH на сервере Саурика, вы без проблем можете откатиться на более старую версию прошивки. Для этого вам достаточно изменить адрес сервера Apple на адрес сервера Cydia в файле HOST, расположенном на вашем компьютере.

Стоит помнить об одном, что сертификат SHSH уникален для каждого устройства. У вас не получиться воспользоваться сертификатом SHSH от другого устройства.
На сегодняшний день существует несколько способов сохранения сертификата SHSH. Самые популярные: с помощью Cydia и сервера Саурика и с помощью утилиты TinyUmbrella, доступной для пользователей Windows и Mac OS X.

Учебное пособие: что такое SHSH и для чего они нужны? (Обновлено 4)

Icon0TutorialSHSH Tutorial: что такое SHSH и для чего они нужны

Apple, уставшая от джейлбрейка, представляет новый iPhone 3GS (новый bootrom) и начинает требовать подпись для установки прошивки, то есть .ipsw любой iOS является неполным, чтобы можно было установить их, у них нет уникальной подписи. вашего устройства, поэтому вы можете установить только последнюю версию прошивки, потому что это единственная прошивка, которую подписывает Apple.

Откуда берутся ШШ?

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

Что такое SHSH?

Можно сказать, что это электронная подпись, для сравнения она похожа на DNI (удостоверение личности в Испании) с той разницей, что вам нужна новая подпись для каждой новой прошивки, выпускаемой Apple.

Для чего мы используем SHSH в мире побег из тюрьмы?

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

Но если у нас есть сохраненный SHSH, мы можем обновить его до нужной нам версии (пока у нас есть SHSH этой версии).

Иногда они используются для типа джейлбрейка, который требует бета-файла, например, для отвязанного джейлбрейка MONTE нам нужен iOS 4.2.1 (и его SHSH, который Apple теперь дает нам, потому что это последняя прошивка) и файл iOS 4.2b3, поэтому для установки этого файла нам понадобится SHSH iOS 4.2b3.

Как хранятся SHSH?

Есть два способа сохранить SHSH: если вы выполняете джейлбрейк каждый раз, когда появляется новая прошивка, Cydia АВТОМАТИЧЕСКИ сохранит ваш SHSH без каких-либо дополнительных действий.

Независимо от того, есть ли у вас джейлбрейк или нет, есть другой способ сохранить их — программа под названием TinyUmbrella, доступная для Windows, Mac и Linux.

Могу ли я сохранить SHSH только той версии, которую я установил?

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

Вы можете сохранить SHSH последней версии, которую Apple предлагает через iTunes с помощью TinyUmbrella, и теперь вы также можете сохранить SHSH версии, установленной на вашем iPhone (даже если она старше), с помощью iFaith.

Итак, как мне получить SHSH из более ранней версии, чем та, которую я установил?

Вы просто НЕ МОЖЕТЕ, как мы уже говорили, вы можете получить SHSH только той версии, которая официально находится в iTunes, то есть вы либо сохранили его в то время, либо нет возможности сделать это.

Вы также можете получить SHSH установленной вами версии iOS.

Где хранятся SHSH?

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

Как получаются SHSH из Cydia?

Когда вы устанавливаете новую прошивку, iTunes подключается к серверу Apple и запрашивает SHSH, что мы делаем, так это изменяем файл хоста нашего компьютера (файл, в котором наш компьютер сообщает iTunes, где он должен подключиться, чтобы запросить SHSH), чтобы вместо этого спросить Apple, спросить Cydia для них, таким образом мы можем получить подпись для восстановления на более старые прошивки

Как мне изменить этот файл хоста?

Самый простой способ — загрузить TinyUmbrella, и эта же программа автоматически изменит его.

Полный путь к статье: Новости iPhone » iPhone » Учебники и руководства » Учебное пособие: что такое SHSH и для чего они нужны? (Обновлено 4)

7 комментариев, оставьте свой

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

Pedro сказал

тому назад 13 лет
Большое спасибо за объяснение . очень ясно

dailejox@hotmail.com сказал

тому назад 12 лет

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

Луис сказал

тому назад 12 лет

Здравствуйте, хорошее объяснение, в то же время я хочу воспользоваться тем, почему у меня проблема, я купил iPhone 3gs, и он был загружен, когда я его загрузил и включил, он перезагружался каждые 5 минут, я сказал, что Мне пришлось пойти в ituns и восстановить, у меня была ios 4.1, я думаю . так что я дал ему восстановить исходный режим, который, как я думал, будет быстрым, это уже заняло около 1 часа и ничего, только появилось яблоко, потом немного исследовал в сети и увидел что надо было положить его в dfu и подключить к ituns, но я уже дал восстановление и ничего, выдает ошибку (-1) при попытке обновления это до самой последней версии, затем я увидел несколько видеороликов, в которых объясняется, что вы можете загружать предыдущие версии iOS, такие как 3.1 и 4.1, 4.2 и так далее. Итак, когда я открываю ituns и выбираю shift + restore, я получаю ошибку 3194, я видел, что мне нужно было изменить хосты, и я сделал это, и ничего, я установил и открыл крошечный зонт, и он не распознает мой iphone, он не появляется в списке устройств, а затем установите ifaith и попытайтесь получить shsh, и ничего не помечает меня как ошибку, он не распознает ios, он остается на этом этапе проверки, я думаю . поэтому я был бы признателен за ваши комментарии смог восстановить iphone, как я сказал вам, проблема заключалась в том, чтобы дать ему восстановление, и у него не было резервной копии или сохраненного shsh, я узнал об этом шаге уже, когда он был заблокирован, и начал расследование!

Луис-бёрд10 сказал

Что такое shsh для прошивки iPhone

прошивка iPhone

Одновременно с выходом прошивки 3.1.3 в свет, Apple заблокировала возможность установки прошивки 3.1.2 на iPhone 3GS. Если вы попробуете установить прошивку 3.1.2, то iTunes известит вас о том, что данное ПО не предназначено для вашего аппарата. Как и почему очень хорошо описал Jay Freeman (Saurik) в своей статье.

При попытке что либо прошить в iPhone 3GS iTunes связывается с сервером Apple (а именно gs.apple.com), на который передает небольшие части кода прошивки и номер ECID (уникальный идентификатор чипа вашего аппарата), в ответ же он получает от сервера хеш электронной подписи SHSH, необходимый для модуля iBoot, который разрешит продолжить прошивку, или не разрешит, если в Apple так захотят.

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

Saurik он же Jay Freeman, небезызвестный автор любимой нами программы Cydia, уже позаботился о нас, причем достаточно давно, еще во времена прошивки 3.0. Итак, если у вас на прошивке 3.1.2 была установлена и запускалась Cydia с выходом в мировую паутину, естественно. И вы могли наблюдать в Cydia строчку «This device has SHSHs on file for iPhone OS: 3.1.2?, а может и 3.1 или вообще 3.0 то все хорошо. Это означает, что Cydia закешировала для вас ответный пакет данных от сервера Apple на сервере Саурика и вы можете в любой момент перепрошить ваш iPhone 3GS на ту прошивку, на которую указывала Cydia.

Для этого достаточно в файле C:\Windows\System32\drivers\etc\hosts (Windows) или /etc/hosts (Mac OS X) и добавить следующий код последней строкой файла:

После чего можно запускать iTunes и делать восстановление через SHIFT+Восстановить и выбор прошивки» Программа будет подключаться к серверу Cydia.

Более того, это рекомендуется сделать всем владельцам iPhone 3GS хеш электронной подписи SHSH, даже тем кого не интересует тема джаилбрейка. У кого iphone 3GS с прошивкой 3.1.2 зайдите в Cydia и нажмите кнопочку «make my life easier», чтобы сохранить файлы SHSH на серверах Саурика. Это даст вам возможность в будущем откатиться на 3.1.2. Если вы устанавливали каст. прошивку следовательно в ней не изменена версия модема.
Беда будет в одном если обновился модем — даже с возвратом на 3.1.2 не выйдет т.к. модем обновляется отдельно и без возврата.

Если все попытки прошивки не увенчались успехом, проверьте файл hosts. Удалите из него 74.208.10.249 gs.apple.com и все что связано gs.apple.com. После этого айтюнс обновит ваш «кирпич» до последней версии прошивки и модема. Учтите что при обновлении модема возможно ваш аппарат залочиться на неопределенно долгое время.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *