F.A.Q. The Firmware Umbrella
Информация: SHSH - это пакет безопасности, в котором содержится разрешение от Apple прошить iPhone или iPod с помощью определенной прошивки. Получить их можно только от Apple, и для каждого устройства они уникальны (это значит вам не удастся прошить свой телефон с помощью SHSH брата, бабушки, кота) Так же получить SHSH можно только на прошивку в настоящее время признанной последней стабильной, вне зависимости от той на которой вы находитесь сейчас.
Рассмотрим самый простой способ получить их сразу и к себе на компьютер - The Firmware Umbrella
Уведомление: Инструкция актуальна только для iPhone 3G, 3Gs, 4 \ iPod Touch 2G (MC Model), 3G \ iPad
Внимание!: Последняя стабильная прошивка на данный момент - 4.1
В установке не нуждается по этому сразу начнем, подключаем девайс, включаем программу (на Windows Vista и Windows Seven - с правами администратора). Научно установлено, что соединение по шнурку прекрасно работает даже на iTunes 10.
Ждем пока Амбрелла определит наше устройство и его ECID.
Нажимаем Advanced Option проверяем, что Umbrella нашла наш ECID, выбираем прошивку (об этом читайте чуть чуть ниже), и место от куда будет получен файл.
ECID - если не появился можно нажать Reset или ввести вручную, чтобы узнать свой ECID необходимо воспользоваться утилитой usbview для Windows, как только вы подключите ваше устройство в Recovery Mode и выбирите порт USB, в списке информации по устройству на этом порте появится ECID. Но как правило Umbrella правильно определяет ECID и необходимости в этом нет.
Device \ Version - сразу скажу, Umbrella не создает SHSH, а только скачивает их, а это значит, что бесполезно выбирать ту прошивку, для которой вы не успели или не смогли сохранить SHSH. Если вы хотите получить SHSH с сервера Сидии, то выбирайте только ту прошивку, которую сохраняла Сидия (проверить это можно в самой Сидии), если вы хотите получить SHSH от Apple то выбирайте только последнюю стабильную прошивку. Другую вам просто не отдадут.
Location - место откуда вы хотите получить SHSH, собственно это я описал пару строк выше.
Лог
Пример удачного лога:
Код:
>> The Firmware Umbrella - v4.00.53 by semaphore
>> Connect a device to continue...
>> Device Detected - Device: iPad 3.2 (7B367) Model: MB293FD/A Name: iPad
>> TSS Server has cached the following files:
>> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
>> TSS Server has cached the following files:
>> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
>> Processing SHSH Request...
>> SHSH Response Captured for [iPad 3.2 (7B367)]
>> Caching shsh files...
>> Found [1] shsh files to cache...
>> Cached [1] shsh files
>> TSS Server has cached the following files:
>> iPad 3.2 (7B367)-41098480305**
>> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
>> Connect a device to continue...
>> Device Detected - Device: iPhone3GS 3.1.3 (7E18) Model: MC131T/A Name: iPhone 3Gs Baseband: 05.12.01 - 6.4_M3S2
>> Processing SHSH Request...
>> SHSH Response Captured for [iPhone3GS 4.0 (8A293)]
>> Caching shsh files...
>> Found [2] shsh files to cache...
>> Cached [2] shsh files
>> Processing SHSH Request...
>> SHSH Response Captured for [iPhone3GS 3.1.3 (7E18)]
>> Caching shsh files...
>> Found [3] shsh files to cache...
>> Cached [3] shsh files
>> TSS Server has cached the following files:
>> iPad 3.2 (7B367)-41098480305**
>> iPhone3GS 3.1.3 (7E18)-12057115253**
>> iPhone3GS 4.0 (8A293)-12057115253**
>> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
Подробнее хочу остановиться на следующих строчках:
>> Device Detected - Device: iPhone3GS 3.1.3 (7E18)
Model: MC131T/A Name: iPhone 3Gs Baseband: 05.12.01 - 6.4_M3S2
Эта строка выдается при обнаружении устройства, из нее мы можем узнать: Модель (MC131T/A), версию прошивки (3.1.3 (7E18)), версию модема (05.12.01), бутлоадер (6.4_M3S2). По мне это очень удобно - не нужен лишний заморок, особенно с бутлодером. Как видите у меня 6.4_M3S2 - это новый. 6.2 \ 5.9 \ 5.8 - это старый. Хотя у некоторых был замечено, что Umbrellla не очень хорошо определяет бут находящийся между 30-50 неделей, так что сильно верить не стоит.
Код:
>> TSS Server has cached the following files:
>> iPad 3.2 (7B367)-41098480305**
>> iPhone3GS 3.1.3 (7E18)-12057115253**
>> iPhone3GS 4.0 (8A293)-12057115253**
>> Devices with ECIDs matching the above AND restoring to the exact firmware version listed above will succeed!
Из этих строк мы можем узнать для каких девайсов подпись уже сохранена локально, и они готовы к восстановлению... теперь собственно о нем... Точно то же мы можем узнать нажав на кнопку Display SHSH's
Сами пакеты же хранятся по адресу:
С://Documents and settings/User_Name/.shsh (WinXP)
C://Users/User_Name/.shsh (Win Vista / 7)
~/.shsh (Mac OS X)
Восстановление
Если вы видите в логе:
>> Could not start TSS service on port 80 because you have something running on that port already!
netstat -b
C:\WINDOWS\system32\drivers\etc\Hosts - в нем должна присутствовать строчка
Код:
127.0.0.1 gs.apple.com
Когда во всем этом убедитесь - можно вводить устройство в Recovery \ DFU Mode и восстанавливаться с помощью зажатия Shift + Восстановить (Windows) или Alt + Восстаноить (Mac OS X), если в конце получите 1015 (или 1004, если вы не повышали модем для iPhone 4), то можете использовать кнопку "Kick out device of Recovery"

Проверяем SHSH на наличие в Cydia


2.

3.

4.
