В июле 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
Полученные SHSH программа хранит тут
Программа 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!
Скачать версию
блин я не понял у меня на 3.1.2 есид прога показывала из букв и цифр. сейчас же на 4.0 она показывает только цифры и то другие. ведь есид же не мог поменяться…
Самый прикол,что у меня сохранен SHSH и я не могу всё равно откатится выскакивает ошибка №28
на картинке зонтик от студии артемия лебедева)))) есть в продаже)))
@BoySKAyT
/faq-ipod-touch#errors
пробуй на другом компе
Вылазит ошибка джавы
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)
Это с помощью AutoSHSH
То есть если у меня нету схсх ниже 4.0, и у меня щас стоит 4.0 я смогу откататься?? Или пять облом??
@vienna7 (Скоро зареглюсь)
так попробуй через Umbrella
@Fang
ты можешь откатиться только на ту версию от которой есть SHSH (только для моделей MC)
офф топ
Я вот думаю, у меня стоит 4.0, нету схсх, то когда выйдет 4.0.1, я смогу наконец прошить ломаной прошивкой свой айпод??
на данный момент нет нормального Jailbreak для iOS 4 а ты уже про 4.0.1 :)
@admin
ну там что-то говорилось что скоро выйдет брейк для 4.0.1…. Я и замечтался ;)
@Fang
Ещё б сама прошивка вышла бы.
амбрела тоже не хочет. в сидии нет мол пишет. и эпл больше не подписывает.
@vienna7 (Скоро зареглюсь)
а какой у тебя iDevice и какая прошивка
@admin
iPod Touch 3G 3.1.3
у меня такой же ipod touch 3G 3.1.3 32гб и все работает
UPD
На данный момент на сервере Саурика (Cydia) наблюдаются проблемы
попробуй позже
А если я сделаю SHSH не на своем компе, а на компе друга, то я смогу потом восстановиться на своем компютере?
да тебе надо только скопировать получившийся *.shsh файл к себе на компьютер
а если у меня Ubuntu 10.04 (linux) ?
В теме было написано, что это можно сделать и в cydia. А если таким образом сделать куда тогда сохраняется этот файл *.shsh ?
@Роман
в Windows 7 например тут C:\Users\USERNAME\.shsh
в шапке написаер же)
@numbazZhttp://www.mediafire.com/?xzynymyodly
для linux
а как сгенерировать shsh файл для os 3.1; 3.1.2 или 3.1.3, если у меня стоит os 4.0 на 3GS
@sat
никак
такая же хрень((
А если я при джейлбрейке 3.1.3 (не 4.0!) в Сydia нажал на кнопочку «Make me life easier» то все хорошо????? Или нет???
Я попробовал сохранить SHSH с помощью этой программы но почемуто она не сохранилась((( Или если я нажимал на кнопку «Make me life easier» то сохранять SHSH при помощи этой программы ненадо??? И как из сервера Cydia вытащить свой SHSH???
значит можешь вернуться на 3.1.3
поможите люди добрые.
Нажимаю кнопку 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
Если у меня сейчас 3.1.2, джейл Блєкрєйном, я могу нажать кнопку «make my life easier», как угодно експерементировать с переходом на 4.0, и потом спокойно возвратится обратно на 3.1.2?
@Виталий
Пишет что «Cydia не имеет SHSH записи для вашего устройства и никак это не исправить. Извините. Вы немного опоздали»
что написано на самой первой строчке в Cydia ?
@Unique
если SHSH сохранится, то Да
@admin
дело в том, что еще раньше сохранял свой SHSH с помощью AutoSHSH. Это то же самое что и нажать кнопку Make my life easier?
И сохранился соответственный файл на компе, его потом где-то надо использовать?
@Unique
Использование:
Подключаем iDevice к компьютеру, Umbrella обнаружит и покажет информацию о прошивке
Нажимаем первую кнопку «Save Me SHSH» вот и все. SHSH сохранится на сервере Саурика и в виде файла на вашем компьютере (в Windows 7 например тут C:\Users\USERNAME\.shsh) Если у вас есть сохраненный файл от предыдущих версий Umbrella, просто скопируйте в папку .shsh
@admin
в том то и дело, что я сохранял SHSH не с помощью Umbrella, а с помощью AutoSHSH. Да, есть файд *.shsh. Я вот и спрашиваю зачем он нужен (подпись ведь на сайте саурика главное чтоб сохранилась) мне на компе?:) Я буду его использовать при откате прошивки?
Я не могу откатится с 4.0 на 3.1.3, с обоих у меня на компе сохранен файл SHSH и Umbrella пишет что возможно откатиться. Я жму на START TSS Server, и в iTunes жму Shift и Восстановить, после чего идет проверка с Apple и после выдает мне ошибку 3194, много раз пробовал, не понимаю что я не так делаю…
Какой то бред в сидии для моего девайса оказался схсх для 3.1.3 хотя плеер прошит 3.1.2 (блэкрэйн) и 3.1.3 на нём никогда не было. Эта программа на сколько я понял вытаскивает схсх из сидии или из эпл если прошита последняя прошивка, как достать схсх для 3.1.2?
@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
@Unique
главное что есть shsh файл а от umbrella он или другой проги без разницы (внутри то одно и тоже 60 байт данных)
скопируй этот файл в папку с файлами shsh от umbrella и сможешь используя внутренний TSS сервер, откатить прошивку
@Женя
Убедись что в файле C:\WINDOWS\system32\drivers\etc\Hosts после запуска TSS сервера, присутствует строчка (без значка #)
127.0.0.1 gs.apple.com
Это если через внутренний TSS сервер umbrella
@admin
у меня вопрос, у меня была прошивка 3.1.3 ,потом я откатился на 3.1.2 чтобы сделать джеил на 4.0 , я его сделал щас у меня привязаный джеил.
SHSH у меня сохранен??
у меня айпод 3g 8gb
@Klay
для 3.1.2 уже не достать (если не было сохранено) так как Apple подписывает только текущую (последнюю) прошивку
@Виталий
для твоего устройства и прошивки Apple больше не генерит SHSH :(
@spraygan
сохранен или нет можешь посмотреть в Cydia — самая верхняя строчка
или в Umbrella выбирая в Advance Option интересующие версии прошивок и нажимая Save Me SHSH
@admin: Присутствует, и со значком # . А что его не должно быть? PS: И там два файла «host» один обычный а второй файл UMBRELLA, так вот в нормальном файле «hosts» в посл. строчке нету значка
@Женя
если в обычном hosts есть строчка и не закоментировано то все ок (с Ubrella это бекап)
попробуй перезагрузи комп :) и повтори
если не поможет
не запускай Umbrella а добавь строчку в hosts
74.208.10.249 gs.apple.com
и пробуй перешить
@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! Хотя все сохраняет итд, на другом УСБ порте пробовал, нифига…
@Женя
Could not start TSS service on port 80
говорит о том что на этом порте у вас чтото есть… крутится локальный вебсервер или мешает фаерволл…. пробуй через umbrella повторить, вырубив антивиру и фаерволл
УРА! У меня вышло! Я перезагрузил, не включая Umbrella (во время перепрошивки тоже) поменял еще раз ХОСТ на то что admin прописал ( к тому времени там в строчке длинная неразбериха была какая-то) , стартанул в iTunes восстановление выбрал 3.1.3 и все пошло! Большое спасибо admin!
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.
Почему? Как это, опоздал, мы не поддерживаем, извините! Админы — АУ в чем дело помогите!
Система 7, айпод новый, зонтик запустил от имени админа.
@golf471
прошивка 3.1.2 больше не подписывается Apple
в Cydia как я понимаю ты тоже не сохранял SHSH для 3.1.2
Так я его вчера тока купил!!!!!!
И что делать, подскажи?!!
сохраняй shsh от 4.0 (сейчас можно только его сохранить)