IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> SHSH - что это такое и как его сохранить, Все способы сохраниения сертификата
jmaster
сообщение 23.8.2011, 10:55
Сообщение #1



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


Сохраняем SHSH для всех девайсов

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 и iPad 1/2 для всех прошивок.
* Владельцам iPhone 3G и iPod Touch 2G на прошивках от iOs 4.0 и выше.


Сохранить SHSH можно только для последней, актуальной на данный момент прошивки доступной на сервере Apple!!! Однако после выхода новой прошивки обычно есть примерно неделя, в течение которой можно сохранить SHSH!


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

Способ №1: Используя Сydia
Раскрывающийся текст
Самый простой и быстрый способ.
Заходим в Cydia, находим надпись Make my life easier, thanks! и нажимаем на неё.
(IMG:http://sw.4pda.ru/forum/uploads/monthly_07_2010/post-76152-1279632273.jpg)
При этом сертификат отправляется на серверы Саурика (создателя Cydia) и после этого можно вздохнуть с облегчением. При сохранённых сертификатах, на главной странице Cydia должна появиться надпись This Device Has a 3.1/3.1.2/3.1.3/4.0/4.0.1 ECID SHSH On File
(IMG:http://sw.4pda.ru/forum/uploads/monthly_07_2010/post-76152-1279632279.jpg)
Если там красуется надпись This device has pendng TSS request - это значит, что сертификаты отправлены, но ещё не обработаны.
(IMG:http://sw.4pda.ru/forum/uploads/monthly_07_2010/post-76152-1279632420.jpg)


Способ №2: Используя программу iSHSHit
Раскрывающийся текст
iSHSHit - это новое приложение в Cydia, которое является альтернативой Tiny Umbrella. SHSHit довольно проста в использовании и позволяет сохранять сертификаты SHSH прямо с вашего устройства. Эта программа автоматически отправляет ваши сертификаты на сервера Cydia, а также может выслать сохраненные SHSH по электронной почте. Скачать и установить iSHSHit можно через Cydia в репозитории BigBoss совершенно бесплатно.

Требования:
* Любое устройство на iOS.
* Сделанный джейлбрейк с установленной Cydia.

1. Запустите Cydia, поиском найдите iSHSHit и установите её.
2. Выйдите из Cydia и запустите iSHSHit
3. Нажмите на строчку Firmware и выберите для какой прошивки программа будет качать SHSH
ВАЖНО! Программа не сохранит SHSH от прошивки, если она не подписывается эпплом или если SHSH не сохранены на сервере Саурика.
4. Нажмите на значок "Сохранить" в верхнем правом углу и дождитесь сохранения SHSH.
5. Как только сертификаты SHSH сохранятся, вы получите сообщение, как на скриншоте ниже.
(IMG:http://ukrainianiphone.com/wp-content/uploads/2010/12/ishshit_4.png)

Вот и всё, сертификаты сохранены на вашем устройстве в папке /var/mobile/media/shsh/
Сохранённые сертификаты также можно отправить по e-mail


Способ №3: TinyUmbrella
Раскрывающийся текст

Cразу скажу, TinyUmbrella не создаёт SHSH, а только скачивает их, а это значит, что бесполезно выбирать ту прошивку, для которой вы не успели или не смогли сохранить SHSH. Если вы хотите получить SHSH с сервера Сидии, то выбирайте только ту прошивку, которую сохраняла Сидия (проверить это можно в самой Сидии), если вы хотите получить SHSH от Apple то выбирайте только последнюю стабильную прошивку. Другую вам просто не отдадут.

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

Примечание: TinyUmbrella и как оказалось, помогает закинуть файлы SHSH на сервер Saurik, т.е. в cydia, начиная с прошивки 4.0.

Ссылка на сайт разработчика: http://thefirmwareumbrella.blogspot.com/



Откат прошивки
Раскрывающийся текст

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



Частично использована информация с 4pda
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17.8.2017, 20:05