Что такое SHSH и зачем его сохранять?
SHSH сертификат (ECID SHSH, SHSH blobs) – это уникальная цифровая подпись, которая проверяется на сервере Apple при восстановлении ПО через iTunes. Проверка SHSH актуальна для владельцев IPhone 3GS, iPhone 4, iPod Touch 3G и iPad, а начиная с iOS 4.x - и iPhone 3G / iPod Touch 2G. Если Вы обновите прошивку одного из этих устройств, то установить более старую прошивку обратно Вам не удастся, так как SHSH для каждой новой прошивки отличается. Сохранение SHSH-сертификата необходимо в первую очередь для того, чтобы у Вас всегда была возможность установить более старую прошивку. Как сохранить SHSH и как его использовать? Первый способ сохранить SHSH – нажать на кнопку «Make my life easier» в Cydia (Если её там нет, то вы её уже когда-то нажали, и теперь все необходимые хеши сохраняются автоматически.). После нажатия этой кнопки SHSH-сертификат для Вашего устройства будет сохранен на сервере Саурика (Saurik), (в верхней части, в главном окне Cydia написаны сохраненные сертификаты для вашего устройства). Недостаток этого способа в том, что Вы не сможете установить Cydia, не сделав Джейлбрейк (jailbreak). Следовательно – не сможете сохранить SHSH сразу после установки новой прошивки. А сохранять SHSH лучше сразу, так как после выхода следующей версии прошивки, SHSH для текущей версии Вы сохранить уже не сможете. Программа TinyUmbrella таким недостатком не обладает. Преимущество этого решения еще и в том, что TinyUmbrella умеет сохранять SHSH не только на сервере Саурика, но и на Вашем компьютере. Системные требования:
- ОС WIndows XP / Vista / 7, OSX 10.5 / 10.6, Linux
- Java 1.6+
- iTunes 10+
- Права администратора системы
Последняя версия: 4.21.01 - Сохранение SHSH iOS 4.2.1, исправление мелких багов. Скачать TinyUmbrella для Windows Скачать TinyUmbrella для Mac
Сохранение SHSH при помощи TinyUmbrella:
1. Подключите Ваш гаджет к компьютеру, используя USB-шнур. Убедитесь, что на компьютере установлен iTunes.
2. Запустите программу TinyUmbrella (с правами администратора). В левой части окна, в секции «Connected Devices», отобразится подключенное устройтсво. Выберите его.
-
3. Нажмите на кнопку «Save Me SHSH». Программа автоматически загрузит текущий сертификат с сервера Apple, а так же все сертификаты, сохраненные на сервере Saurik’а (если Вы сохраняли их через Cydia).
Файлы сохраняются в домашний каталог пользователя (размер каждого сертификата ~60Кб): Windows XP - С:/Documents and settings/USERNAME/.shsh Windows Vista/7 – C:/Users/USERNAME/.shsh Mac - /Users/USERNAME/.shsh В программе сохраненные сертификаты отображаются в нижней части окна.
Открыв log программы, можно убедиться в том что ваши сертификаты сохранились Локально (на вашем ПК) и на сервере Cydia (независимо от того отображаются ли они в самой Cydia)
Даунгрейд прошивки при помощи сохраненных SHSH:
Сперва рассмотрим случай, когда нужные SHSH сохранены через TinyUmbrella на Вашем компьютере:
- Переведите Ваше устройство в режим восстановления ( Чтобы войти в режим восстановления, зажмите одновременно кнопки Home и Power и держите их до появления значка iTunes и USB-шнура на экране). Подключите его компьютеру. Убедитесь, что iTunes НЕ запущен. Запустите TinyUmbrella.
- Нажмите кнопку «Start TSS Server» и введите пароль администратора системы, чтобы запустить локальный TSS-сервер. Программа сама изменит файл hosts, Вам этого делать не требуется. Кнопка при этом примет такой вид:
На вкладке «Servers» отображается лог сервера – можете просмотреть его в случае возникновения ошибок.
- После этого запускаем iTunes и откатываемся с помощью зажатия Shift + Восстановить (Windows) или Alt + Восстаноить (Mac OS X) выбрав прошивку (Вы сможете установить любую прошивку, для которой у Вас сохранен SHSH-сертификат).
Если в конце перепрошивки Вы получите ошибку 1015, то не паникуйте, просто отключите устройство от компьютера и перезагрузите его (с помощью кнопок Home+Power, пока устройство не перезагрузится). Либо через iReb путём нажатия на Fix Recovery Mode Loop (только для iPhone 2G, iPhone 3G, and iPod Touch 1G/2G [MB]).
Внимание! Umbrella не создает SHSH пакеты, а только скачивает их. Это значит, что бесполезно выбирать ту прошивку, для которой вы не успели или не смогли сохранить SHSH. Если вы хотите получить SHSH с сервера Сидии, то выбирайте только ту прошивку, которую сохраняла Сидия (проверить это можно и в самой Cydia), если вы хотите получить SHSH от Apple то выбирайте только последнюю стабильную прошивку. Другую вам все равно не дадут. Если TinyUmbrella не сможет перенаправить проверку сертификата на сервер Saurik’а, или по другим причинам потребуется ручное редактирование файла hosts: Расположение файла hosts:
- Windows - C:\Windows\System32\drivers\etc\hosts
- MAC - /private/etc/hosts или /etc/host
Необходимо строку: 127.0.0.1 gs.apple.com (сервер Apple) Заменить на 74.208.10.249 gs.apple.com (сервер Saurik’а) После успешного «отката» прошивки рекомендуется вернуть «родные» параметры hosts файлу (на сервер Apple). Возможные предупреждения TinyUmbrella как правило связаны с невозможностью получить доступ к определенным портам: Cannot Start TSS Service DO NOT TRY RESTORING YOUR DEVICE!!! tinyumbrella-x.x.xx.xxx(PID:xxxx) must be killed!! Решение: - Запускать с правами Администратора - Запускать в режиме совместимости с XP SP3 (для Windows версии) - Ввести в командную строку
tskill PID
,где PID - тот процесс который вам сказала Амбрела Cannot Start TSS Service DO NOT TRY RESTORING YOUR DEVICE!!! TinyUmbrella MUST be run as an Administrator! Решение: - Добавить файл tinyumbrella в исключения фаерволов и антивирусных программ.
(Если не трудно кликните по рекламе снизу, вам мелочь а мне приятно.)
|
Комментарии
RSS лента комментариев этой записи