SHSH под зонтиком или как сохранить SHSH?

В июле 2009 года Apple выпустила iPhone 3GS. Это телефон от остальных, кроме улучшенных характеристик имел новый загрузчик (BootROM/iBoot), который стал проверять прошивку при восстановлении через iTunes. Новый BootROM iPhone 3GS  стал требовать, чтобы прошивка была специальным образом подписана (подпись/SHSH уникальна, она предназначается только для вашего устройства, плюс ко всему Apple подписывает прошивки только определенное время). Теперь новый BootROM устанавливается на все современные плееры iPod Touch (модели MC) и iPhone. Алгоритм подписывания прошивок известен ТОЛЬКО Apple.

При восстановлении прошивки через iTunes вы наверно наблюдали в статусном окне строчку «Проверка ПО iPhone».  Если вы пытаетесь восстановить прошивку, которую Apple перестала подписывать вы получите ошибку 30xx в iTunes (чаще всего 3194) и вы не сможете уже восстановить эту версию прошивки.

Сейчас получается, если вы не сохранили SHSH для вашего устройства и от, например,  от прошивки 3.1.2 с помощью Cydia и кнопки «Make me life easier» или Umbrella, то на данный момент нет никакого способа вернуться к этой версии прошивки! Так что очень важно сохранять свой SHSH после выхода новой прошивки, чтобы можно было в дальнейшем на нее восстановиться (предыдущую).

В сентябре 2009 Jay Freeman aka saurik (автор Cydia) придумал способ обойти эту проверку. Для этого он запустил свой сервер, на котором стал хранить SHSH подписи от устройств (для этого надо было нажать в Cydia на «Make me life easier»). И после подмены сервера Apple на сервер Саурика, iTunes стал думать, что получает подпись со своего сервера и давал прошить iPod/iPhone.

Так зачем же нужна Umbrella если есть Cydia?

  • Во первых чтобы сохранить SHSH через Cydia необходимо на плеере сделать Jailbreak (а Jailbreak выходит намного позже чем обновления прошивок) Для Umbrella не нужен Jailbreak!
  • Umbrella сохраняет подпись как на вашем компьютере так и на сервере Саурика
  • Если вдруг сервер Саурика будет перегружен и недоступен, то вы сможете воспользоваться встроенным в Umbrella внутренним сервером

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

  • Windows XP, Windows 7 (32 или 64 bit), Windows Vista (32 или 64 bit), OSX 10.6.X, 10.5.X
  • Java виртуальная машина (версия 1.6+)
  • iTunes 9.0.x, 9.1.x, 9.2 (проверено только на 32 версиях windows)
  • Административные права

Использование:

  • Подключаем iDevice к компьютеру, Umbrella обнаружит и покажет информацию о прошивке
  • Нажимаем первую кнопку «Save Me SHSH» вот и все. SHSH сохранится на сервере Саурика и в виде файла на вашем компьютере (в Windows 7 например тут C:\Users\USERNAME\.shsh) Если у вас есть сохраненный файл от предыдущих версий Umbrella, просто скопируйте в папку .shsh
  • Кнопка «Display SHSHs» покажет информацию о прошивках, на которую вы сможете прошиться, используя встроенный TSS сервер
  • «Start TSS Server» запустит локальный вебсервер и вы сможете прошиться (откатить прошивку) через iTunes

Программа сама меняет host файл ;)

Если для получения SHSH будете использовать внутренний TSS сервер, нужно сначало его запустить и только потом iTunes

 

На скриншоте работающий TSS сервер который отдает iTunes SHSH подпись

 

Полученные SHSH программа хранит тут

С:/Documents and settings/UserName/.shsh (WinXP)
C:/Users/UserName/.shsh (Win Vista / 7)
~/.shsh (Mac OS X)

Программа Umbrella может получить SHSH только с сервера Cydia (если вы предварительно сохраняли) или с сервера Apple НО уже только для последней (актуальной) версии прошивки (вне зависимости от того какая прошивка установлена сейчас у вас) для вашего устройства!

Для того чтобы сохранить SHSH от текущей версии прошивки необходимо поставить галочку на Advance Options


ECID — если не появился можно нажать Reset или ввести вручную, чтобы узнать свой ECID необходимо воспользоваться утилитой usbview для Windows, как только вы подключите ваше устройство в Recovery Mode и выбирите порт USB, в списке информации по устройству на этом порте появится ECID. Но как правило Umbrella правильно определяет ECID и необходимости в этом нет.

Device\Version Если вы хотите получить SHSH с сервера Сидии, то выбирайте только ту прошивку, которую сохраняла Сидия (проверить это можно в самой Сидии), если вы хотите получить SHSH от Apple, то выбирайте только последнюю стабильную прошивку.

Location — место откуда вы хотите получить SHSH.

Cydia — вы получите SHSH, которую предварительно сохранили, Apple — вы получите SHSH для последней прошивки для вашего устройства (как это делает iTunes, НО только для последней выпущенной версии прошивки)

Таким образом как только вы купили или обновили прошивку сразу сохраняйте текущий SHSH!

Скачать версию для Windows, для MAC, для Linux (версии 4.1.10)

Связанные записи

, , , ,

126 ответов к SHSH под зонтиком или как сохранить SHSH?

  1. avatar
    ТрыньТрынь 15.07.2010 at 20:16 #

    Thumb up 0 Thumb down 0

    блин я не понял у меня на 3.1.2 есид прога показывала из букв и цифр. сейчас же на 4.0 она показывает только цифры и то другие. ведь есид же не мог поменяться…

  2. avatar
    BoySKAyT 15.07.2010 at 20:23 #

    Thumb up 0 Thumb down 0

    Самый прикол,что у меня сохранен SHSH и я не могу всё равно откатится выскакивает ошибка №28

  3. avatar
    anthony 15.07.2010 at 20:32 #

    Thumb up 0 Thumb down 0

    на картинке зонтик от студии артемия лебедева)))) есть в продаже)))

  4. avatar
    admin 15.07.2010 at 20:36 #

    Thumb up 0 Thumb down 0

    @BoySKAyT
    /faq-ipod-touch#errors
    пробуй на другом компе

  5. avatar
    vienna7 (Скоро зареглюсь) 15.07.2010 at 20:52 #

    Thumb up 0 Thumb down 0

    Вылазит ошибка джавы
    java.lang.RuntimeException: Could not get your ECID SHSH for that model/version: sorry.
    at com.semaphore.Umbrella.executeRequest(Umbrella.java:187)
    at com.semaphore.Umbrella.main(Umbrella.java:71)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)

  6. avatar
    vienna7 (Скоро зареглюсь) 15.07.2010 at 20:53 #

    Thumb up 0 Thumb down 0

    Это с помощью AutoSHSH

  7. avatar
    Fang 15.07.2010 at 20:55 #

    Thumb up 0 Thumb down 0

    То есть если у меня нету схсх ниже 4.0, и у меня щас стоит 4.0 я смогу откататься?? Или пять облом??

  8. avatar
    admin 15.07.2010 at 20:57 #

    Thumb up 0 Thumb down 0

    @vienna7 (Скоро зареглюсь)
    так попробуй через Umbrella

    @Fang
    ты можешь откатиться только на ту версию от которой есть SHSH (только для моделей MC)

  9. avatar
    Fang 15.07.2010 at 21:04 #

    Thumb up 0 Thumb down 0

    офф топ
    Я вот думаю, у меня стоит 4.0, нету схсх, то когда выйдет 4.0.1, я смогу наконец прошить ломаной прошивкой свой айпод??

    • avatar
      admin 15.07.2010 at 21:09 #

      Thumb up 0 Thumb down 0

      на данный момент нет нормального Jailbreak для iOS 4 а ты уже про 4.0.1 :)

  10. avatar
    Fang 15.07.2010 at 21:13 #

    Thumb up 0 Thumb down 0

    @admin
    ну там что-то говорилось что скоро выйдет брейк для 4.0.1…. Я и замечтался ;)

  11. avatar
    iGraF 15.07.2010 at 21:14 #

    Thumb up 0 Thumb down 0

    @Fang
    Ещё б сама прошивка вышла бы.

  12. avatar
    vienna7 (Скоро зареглюсь) 15.07.2010 at 21:25 #

    Thumb up 0 Thumb down 0

    амбрела тоже не хочет. в сидии нет мол пишет. и эпл больше не подписывает.

  13. avatar
    admin 15.07.2010 at 21:30 #

    Thumb up 0 Thumb down 0

    @vienna7 (Скоро зареглюсь)
    а какой у тебя iDevice и какая прошивка

  14. avatar
    vienna7 (Скоро зареглюсь) 15.07.2010 at 21:31 #

    Thumb up 0 Thumb down 0

    @admin
    iPod Touch 3G 3.1.3

    • avatar
      admin 15.07.2010 at 21:46 #

      Thumb up 0 Thumb down 0

      у меня такой же ipod touch 3G 3.1.3 32гб и все работает

      UPD
      На данный момент на сервере Саурика (Cydia) наблюдаются проблемы
      попробуй позже

  15. avatar
    Роман 15.07.2010 at 22:10 #

    Thumb up 0 Thumb down 0

    А если я сделаю SHSH не на своем компе, а на компе друга, то я смогу потом восстановиться на своем компютере?

    • avatar
      admin 15.07.2010 at 22:15 #

      Thumb up 0 Thumb down 0

      да тебе надо только скопировать получившийся *.shsh файл к себе на компьютер

  16. avatar
    numbazZ 15.07.2010 at 22:14 #

    Thumb up 0 Thumb down 0

    а если у меня Ubuntu 10.04 (linux) ?

  17. avatar
    Роман 15.07.2010 at 22:18 #

    Thumb up 0 Thumb down 0

    В теме было написано, что это можно сделать и в cydia. А если таким образом сделать куда тогда сохраняется этот файл *.shsh ?

  18. avatar
    anthony 15.07.2010 at 22:41 #

    Thumb up 0 Thumb down 0

    @Роман
    в Windows 7 например тут C:\Users\USERNAME\.shsh
    в шапке написаер же)

  19. avatar
    sat 16.07.2010 at 01:14 #

    Thumb up 0 Thumb down 0

    а как сгенерировать shsh файл для os 3.1; 3.1.2 или 3.1.3, если у меня стоит os 4.0 на 3GS

  20. avatar
    admin 16.07.2010 at 09:05 #

    Thumb up 0 Thumb down 0

    @sat
    никак

  21. avatar
    tema 16.07.2010 at 09:17 #

    Thumb up 0 Thumb down 0

    BoySKAyT :
    Самый прикол,что у меня сохранен SHSH и я не могу всё равно откатится выскакивает ошибка №28

    такая же хрень((

  22. avatar
    john 16.07.2010 at 09:31 #

    Thumb up 0 Thumb down 0

    А если я при джейлбрейке 3.1.3 (не 4.0!) в Сydia нажал на кнопочку «Make me life easier» то все хорошо????? Или нет???
    Я попробовал сохранить SHSH с помощью этой программы но почемуто она не сохранилась((( Или если я нажимал на кнопку «Make me life easier» то сохранять SHSH при помощи этой программы ненадо??? И как из сервера Cydia вытащить свой SHSH???

  23. avatar
    Виталий 16.07.2010 at 13:48 #

    Thumb up 0 Thumb down 0

    поможите люди добрые.
    Нажимаю кнопку Save My SHSH
    Появляются надписи
    Processing SHSH Request…
    Asking CYDIA for SHSH blobs for iPod3G 3.1.3 (7E18)…
    This device isn’t eligible for the requested build.
    CYDIA DOES NOT HAVE YOUR SHSH FOR iPod3G 3.1.3 (7E18) THERE IS NO WAY FOR YOU TO GET THEM. SORRY. YOU ARE JUST TOO LATE.

    Не понимаю почему не может ничего сделать.

    Прошивка стоит 3.1.3, джейлбрейк сделан Spirit. В Сидии нет надписи (Make my life easier) сохранить SHSH, тоже не понимаю почему этого нет.

    В принципе все замечательно работает, но хочу подстраховаться и созранить SHSH

  24. avatar
    Unique 16.07.2010 at 13:49 #

    Thumb up 0 Thumb down 0

    Если у меня сейчас 3.1.2, джейл Блєкрєйном, я могу нажать кнопку «make my life easier», как угодно експерементировать с переходом на 4.0, и потом спокойно возвратится обратно на 3.1.2?

  25. avatar
    admin 16.07.2010 at 14:01 #

    Thumb up 0 Thumb down 0

    @Виталий
    Пишет что «Cydia не имеет SHSH записи для вашего устройства и никак это не исправить. Извините. Вы немного опоздали»

    что написано на самой первой строчке в Cydia ?

  26. avatar
    admin 16.07.2010 at 14:03 #

    Thumb up 0 Thumb down 0

    @Unique
    если SHSH сохранится, то Да

  27. avatar
    Unique 16.07.2010 at 14:07 #

    Thumb up 0 Thumb down 0

    @admin
    дело в том, что еще раньше сохранял свой SHSH с помощью AutoSHSH. Это то же самое что и нажать кнопку Make my life easier?
    И сохранился соответственный файл на компе, его потом где-то надо использовать?

  28. avatar
    admin 16.07.2010 at 14:14 #

    Thumb up 0 Thumb down 0

    @Unique
    Использование:
    Подключаем iDevice к компьютеру, Umbrella обнаружит и покажет информацию о прошивке
    Нажимаем первую кнопку «Save Me SHSH» вот и все. SHSH сохранится на сервере Саурика и в виде файла на вашем компьютере (в Windows 7 например тут C:\Users\USERNAME\.shsh) Если у вас есть сохраненный файл от предыдущих версий Umbrella, просто скопируйте в папку .shsh

  29. avatar
    Unique 16.07.2010 at 14:59 #

    Thumb up 0 Thumb down 0

    @admin
    в том то и дело, что я сохранял SHSH не с помощью Umbrella, а с помощью AutoSHSH. Да, есть файд *.shsh. Я вот и спрашиваю зачем он нужен (подпись ведь на сайте саурика главное чтоб сохранилась) мне на компе?:) Я буду его использовать при откате прошивки?

  30. avatar
    Женя 16.07.2010 at 15:11 #

    Thumb up 0 Thumb down 0

    Я не могу откатится с 4.0 на 3.1.3, с обоих у меня на компе сохранен файл SHSH и Umbrella пишет что возможно откатиться. Я жму на START TSS Server, и в iTunes жму Shift и Восстановить, после чего идет проверка с Apple и после выдает мне ошибку 3194, много раз пробовал, не понимаю что я не так делаю…

  31. avatar
    Klay 16.07.2010 at 15:11 #

    Thumb up 0 Thumb down 0

    Какой то бред в сидии для моего девайса оказался схсх для 3.1.3 хотя плеер прошит 3.1.2 (блэкрэйн) и 3.1.3 на нём никогда не было. Эта программа на сколько я понял вытаскивает схсх из сидии или из эпл если прошита последняя прошивка, как достать схсх для 3.1.2?

  32. avatar
    Виталий 16.07.2010 at 15:35 #

    Thumb up 0 Thumb down 0

    @admin

    Спасибо, я собсно знаю английский. Просто суть проблемы не догоняю.

    Первые строчки такие —
    The Firmware Umbrella — v4.00.80 by semaphore 07/16/2010
    Connect a device to continue…
    Caching shsh files…
    Found [0] shsh files to cache…
    Cached [0] shsh files

    Device Detected — Device: iPod2G 3.1.3 (7E18)
    Model: MC086LL/A
    Name: iPod User

  33. avatar
    admin 16.07.2010 at 15:37 #

    Thumb up 0 Thumb down 0

    @Unique
    главное что есть shsh файл а от umbrella он или другой проги без разницы (внутри то одно и тоже 60 байт данных)
    скопируй этот файл в папку с файлами shsh от umbrella и сможешь используя внутренний TSS сервер, откатить прошивку

  34. avatar
    admin 16.07.2010 at 15:39 #

    Thumb up 0 Thumb down 0

    @Женя
    Убедись что в файле C:\WINDOWS\system32\drivers\etc\Hosts после запуска TSS сервера, присутствует строчка (без значка #)
    127.0.0.1 gs.apple.com
    Это если через внутренний TSS сервер umbrella

  35. avatar
    spraygan 16.07.2010 at 15:44 #

    Thumb up 0 Thumb down 0

    @admin

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

  36. avatar
    spraygan 16.07.2010 at 15:45 #

    Thumb up 0 Thumb down 0

    spraygan :
    @admin
    у меня вопрос, у меня была прошивка 3.1.3 ,потом я откатился на 3.1.2 чтобы сделать джеил на 4.0 , я его сделал щас у меня привязаный джеил.
    SHSH у меня сохранен??

    у меня айпод 3g 8gb

  37. avatar
    admin 16.07.2010 at 15:46 #

    Thumb up 0 Thumb down 0

    @Klay
    для 3.1.2 уже не достать (если не было сохранено) так как Apple подписывает только текущую (последнюю) прошивку

  38. avatar
    admin 16.07.2010 at 15:48 #

    Thumb up 0 Thumb down 0

    @Виталий
    для твоего устройства и прошивки Apple больше не генерит SHSH :(

  39. avatar
    admin 16.07.2010 at 15:52 #

    Thumb up 0 Thumb down 0

    @spraygan
    сохранен или нет можешь посмотреть в Cydia — самая верхняя строчка

    или в Umbrella выбирая в Advance Option интересующие версии прошивок и нажимая Save Me SHSH

  40. avatar
    Женя 16.07.2010 at 15:59 #

    Thumb up 0 Thumb down 0

    @admin: Присутствует, и со значком # . А что его не должно быть? PS: И там два файла «host» один обычный а второй файл UMBRELLA, так вот в нормальном файле «hosts» в посл. строчке нету значка

  41. avatar
    admin 16.07.2010 at 16:05 #

    Thumb up 0 Thumb down 0

    @Женя
    если в обычном hosts есть строчка и не закоментировано то все ок (с Ubrella это бекап)

    попробуй перезагрузи комп :) и повтори
    если не поможет
    не запускай Umbrella а добавь строчку в hosts
    74.208.10.249 gs.apple.com
    и пробуй перешить

  42. avatar
    Женя 16.07.2010 at 16:39 #

    Thumb up 0 Thumb down 0

    @admin Короче не вышло, перезагрузил, изменил что вы написали в хосте, выводил в ДФУ Модус , все равно ошибка только теперь не 3194 а 3014… И еще один нюанс когда стартуешь амбреллу, там написано 07/16/2010 14:34:21.796 Could not start TSS service on port 80 because you have something running on that port already! Хотя все сохраняет итд, на другом УСБ порте пробовал, нифига…

  43. avatar
    admin 16.07.2010 at 16:51 #

    Thumb up 0 Thumb down 0

    @Женя
    Could not start TSS service on port 80
    говорит о том что на этом порте у вас чтото есть… крутится локальный вебсервер или мешает фаерволл…. пробуй через umbrella повторить, вырубив антивиру и фаерволл

  44. avatar
    Женя 16.07.2010 at 17:26 #

    Thumb up 0 Thumb down 0

    УРА! У меня вышло! Я перезагрузил, не включая Umbrella (во время перепрошивки тоже) поменял еще раз ХОСТ на то что admin прописал ( к тому времени там в строчке длинная неразбериха была какая-то) , стартанул в iTunes восстановление выбрал 3.1.3 и все пошло! Большое спасибо admin!

  45. avatar
    golf471 17.07.2010 at 14:16 #

    Thumb up 0 Thumb down 0

    07/17/2010 13:13:55.669 Processing SHSH Request… 07/17/2010 13:13:55.669 Asking CYDIA for SHSH blobs for iPod3G 3.1.2 (7D11)… 07/17/2010 13:13:55.669 This device isn’t eligible for the requested build. 07/17/2010 13:13:55.669 CYDIA DOES NOT HAVE YOUR SHSH FOR iPod3G 3.1.2 (7D11) THERE IS NO WAY FOR YOU TO GET THEM. SORRY. YOU ARE JUST TOO LATE.
    Почему? Как это, опоздал, мы не поддерживаем, извините! Админы — АУ в чем дело помогите!

  46. avatar
    golf471 17.07.2010 at 14:36 #

    Thumb up 0 Thumb down 0

    Система 7, айпод новый, зонтик запустил от имени админа.

  47. avatar
    admin 17.07.2010 at 14:47 #

    Thumb up 0 Thumb down 0

    @golf471
    прошивка 3.1.2 больше не подписывается Apple
    в Cydia как я понимаю ты тоже не сохранял SHSH для 3.1.2

  48. avatar
    golf471 17.07.2010 at 16:24 #

    Thumb up 0 Thumb down 0

    Так я его вчера тока купил!!!!!!

  49. avatar
    golf471 17.07.2010 at 16:25 #

    Thumb up 0 Thumb down 0

    И что делать, подскажи?!!

    • avatar
      admin 17.07.2010 at 16:33 #

      Thumb up 0 Thumb down 0

      сохраняй shsh от 4.0 (сейчас можно только его сохранить)

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