Реклама:

Сохранение SHSH-сертификата и даунгрейд прошивки

Что такое SHSH и зачем его сохранять?

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

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

Как сохранить SHSH и как его использовать?

Первый способ сохранить SHSH – нажать на кнопку “Make my life easier” в Cydia. После нажатия этой кнопки SHSH-сертификат для Вашего устройства будет сохранен на сервере Саурика (Saurik). Недостаток этого способа в том, что Вы не сможете установить Cydia, не сделав jailbreak. Следовательно – не сможете сохранить SHSH сразу после установки новой прошивки. А сохранять SHSH лучше сразу, так как после выхода следующей версии прошивки, SHSH для текущей версии Вы сохранить уже не сможете.

Программа TinyUmbrella таким недостатком не обладает. Преимущество этого решения еще и в том, что TinyUmbrella умеет сохранять SHSH не только на сервере Саурика, но и на Вашем компьютере. Описание TinyUmbrella, ссылки для скачивания последней версии и инструкция приведены ниже.

TinyUmbrella

Системные требования:

  • ОС WIndows XP / Vista / 7, OSX 10.5 / 10.6, Linux
  • Java 1.6+
  • iTunes 9+
  • Права администратора системы

Последняя версия: 5.10.06

Сайт утилиты: http://thefirmwareumbrella.blogspot.com

Скачать TinyUmbrella для Mac: thefirmwareumbrella

Скачать TinyUmbrella для Windows: thefirmwareumbrella

Сохранение SHSH при помощи TinyUmbrella:

  1. Подключите Ваш гаджет к компьютеру, используя USB-шнур. Убедитесь, что на компьютере установлен iTunes.
  2. Запустите программу TinyUmbrella. В левой части окна, в секции “Connected Devices”, отобразится подключенное устройтсво. Выберите его.
    Главное окно программы TinyUmbrella
  3. Нажмите на кнопку “Save Me SHSH”. Программа автоматически загрузит текущий сертификат с сервера Apple, а так же все сертификаты, сохраненные на сервере Saurik’а (если Вы сохраняли их через Cydia).
    Файлы сохраняются в домашний каталог пользователя – в Windows XP это С:/Documents and settings/USERNAME/.shsh, Windows Vista/7 – C:\Users\USERNAME\.shsh, на маке /Users/USERNAME/.shsh
    В программе сохраненные сертификаты отображаются в нижней части окна.
    Сохраненные сертификаты

Даунгрейд прошивки при помощи сохраненных SHSH:

Сперва рассмотрим случай, когда нужные SHSH сохранены через TinyUmbrella на Вашем компьютере:

  1. Переведите Ваше устройство в режим восстановления. Подключите его компьютеру. Убедитесь, что iTunes не запущен. Запустите TinyUmbrella.
  2. Нажмите кнопку “Start TSS Server” и введите пароль администратора системы, чтобы запустить локальный TSS-сервер. Программа сама изменит файл hosts, Вам этого делать не требуется. Кнопка при этом примет такой вид:
    TSS Started
    На вкладке “Servers” отображается лог сервера – можете просмотреть его в случае возникновения ошибок.
    TSS Server log
  3. Запустите iTunes и установите интересующую Вас прошивку. Вы сможете установить любую прошивку, для которой у Вас сохранен SHSH-сертификат.

Смотрите так же: Обновление прошивки с сохранением baseband на iPhone 4 при помощи TinyUmbrella.

Теперь рассмотрим более сложный случай, без использования TinyUmbrella. Естественно, сертификаты должны быть сохранены на сервере Saurik’а.

  1. Переведите Ваше устройство в режим восстановления, подключите его к компьютеру и убедитесь, что iTunes не запущен.
  2. Теперь Вам потребуется подправить файл hosts в Вашей системе.
    Если у Вас Mac, откройте программу “Терминал” (Terminal) и введите команду:
    sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
    Далее нажмите Enter (Return) и введите пароль администратора системы. Откроется Textedit с содержимым файла hosts.
    Если Вы используете Windows, используйте “
    Блокнот” (Notepad) чтобы открыть файл C:\Windows\System32\drivers\etc\hosts
  3. Добавьте в файл строку:
    74.208.10.249 gs.apple.com
  4. Сохраните файл и запустите iTunes. Теперь Вы можете выполнить восстановление на интересующую Вас версию прошивки. После завершения восстановления, рекомендуем Вам удалить добавленную строку из файла hosts.

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Buzz
Нравится
  • avatar

    *

    Вы можете использовать следующие HTML тэги: <a> <abbr> <acronym> <b> <blockquote> <cite> <code> <del> <em> <i> <q> <strike> <strong>

  • avatar
    #1 написал Саша 5 месяцев назад

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

  • avatar
    #2 написал Саша 5 месяцев назад

    я к своему сожалению обновил айфон 3жс на прошиву 6 0 1. До этого установил сидию и тут же обновил прошивку ( по неопытности ) вопрос. Как мне сделать джейл на телефоне и возможно ли это сейчас. есть темы для джейлов 6 0 1 но там написанно что нужно прошиву 6 0 скачать а толку от нее если у меня нет shshs на нее при джейле выскакиевает сообщение чтобы я выбрал shshs и все. или я что то не так делаю. Либо мне просто напросто ждать пока появиться джейл на 6 0 1 и появиться ли он ?

  • avatar
    #3 написал артем 9 месяцев назад

    если я не сохронял SHSH что мне делать?

    • avatar
      #4 написал somee 9 месяцев назад

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

  • avatar
    #5 написал somee 1 год назад

    Скачай с официального сайта http://thefirmwareumbrella.blogspot.com

  • avatar
    #7 написал Лёха 1 год назад
  • avatar
    #8 написал Лёха 1 год назад

    и еще способ без использования TinyUmbrella не помог…

  • avatar
    #9 написал Лёха 1 год назад

    подскажи что за беда?уже сайтов 20 облазил и каждый раз при скачивании пишет К сожалению, Google Chrome не может открыть страницу и не только гугл но и опера и т.д………….

  • avatar
    #11 написал Никитосиус 1 год назад

    Здраствуйте. У меня такая проблема. Почему то не хочет нажиматься Start TSS server . Тоесть как кнопка она конечно есть, но пристутствует надпись рядом..что то вроде Server not running… типо не запущен…не работает..что делать? Хотелоь бы сделать даунгрейд на иос 5.0.1))зарание спасибо)

    • avatar
      #12 написал somee 1 год назад

      Попробуй запустить программу от имени администратора, или попробуй вообще воспользоваться redsn0w – в последних версиях есть функционал для работы с SHSH.

  • avatar
    #13 написал Mirzomakhsud 1 год назад

    меня айфон 3g америко я хотел восстоновит ошибка 1015(((

  • avatar
    #14 написал ui 1 год назад

    У меня iphone 4
    Была прошивка 4.3.5 (ничего вручную не сохранял(shsh)) и повысил до 5.0.1.
    Хочу даунгрейдиться до 4.3.5 обратно ,чтобы джейлбрейкнуть.

    что делать?

  • avatar
    #16 написал Frey 1 год назад

    У меня айпад 1,и сейчас стоит ios501 как можно откатится на Предыдущие прошивки?

  • RSS-лента комментариев этой записи