Откат прошивки iOS

Ещё раз всем привет!

Хочу напомнить всем apple-пользователям, желающим иметь возможность откатиться на ранее установленную версию iOS, три важнейших правила:

1. Купили сегодня новый iDevice - сегодня же сохраните SHSH!

2. Пользуетесь, всем довольны, и тут Apple анонсирует выход новой iOS - сохраните SHSH!

3. Обновились, всем довольны - сохраните SHSH!

А теперь немного матчасти (можно не читать, но правила выше нужно соблюдать)

У каждой версии iOS есть срок "продажи" (в кавычках, т.к. мы её покупаем за новую валюту - личную информацию о себе). В течение этого срока Apple подписывает эту версию iOS, а сразу после выпуска новой версии iOS, Apple перестаёт подписывать предыдущую версию.

Но можно внести коррестивы в этот расклад. Делается это с помощью утилиты TinyUmbrella. Она работает как сервер подписки прошивок Apple.

Механизм обновления iOS примерно такой:

1) iTunes скачивает iOS (либо вы его сами скачиваете и затем подсовываете (режим восстановления))

2) iTunes рассказывает Apple о вашем устройстве, отправив ECID и версию подсунутой прошивки

3) Apple сверяет, что новая iOS подходит для вашего устройства, скажем, 3G, и сообщает об этом iTunes в зашифрованном виде. Ответ "Тунец, я разрешаю тебе обновлять айос на этом ECID" шифруется закрытым ключом, который мы никогда не узнаем, ибо это AES-128.  

Но нам и не нужно его знать. Нам нужен шифрованный ответ (SHSH), чтобы подсунуть его вовремя iTunes. Мы его и сохраняем в TinyUmbrella (локально, конечно).

Учитывая всё, что выше, понимаем, для чего сразу же сохранять SHSH.  

Если есть вопросы, то тут есть форма комментов. Пишите! 

И удачи в использовании мобильной техники Apple!