Pull to refresh

Откат прошивки на iPhone, iPod touch, iPad без SHSH

Вам уже наверно известно, как происходит обновление прошивки на iДевайсах. Я не буду рассказывать как происходит обновление, а только расскажу как обойти ограничение Apple на откат прошивки.
Итак,
Что нам понадобится:
  • собственно iДевайс
  • USB-шнур
  • redsn0w или iReb
  • iTunes
  • TinyUmbrella
  • файл .ipsw прошивки, на которую хотим откатиться


Для начала надо сохранить SHSH от любой прошивки в Cydia, а затем в TinyUmbrella.

  1. Синхронизируемся с iTunes, делаем бэкап, закрываем тунца. Запускаем в TinyUmbrella TSS-сервер.
  2. С помощью redsn0w или iReb переводим iТело в режим pwned DFU.
  3. Запускаем iTunes. Выбираем iЧто-то в списке устройств, и, зажав Shift на Windows и Alt на Mac, жмем “Восстановить”.
  4. Открывается окно выбора прошивки, здесь выбираем файл с прошивкой, которую скачали. Поехали!
  5. Ждем.
  6. Когда iЧто-то восстановится, оно перезагрузится и … не запустится. И вот тут нам в помощь приходит утилита tetheredboot. Находим файл прошивки и меняем расширение с .ipsw на .zip. И открываем архиватором.
  7. Вытаскиваем файлы kernelcache.release.axx, где axx:
  8. n81 – iPod touch 4n90 – iPhone 4k48 – iPadА так же файл iBSS.axx из /Firmware/dfu/.
  9. Переименовываем kernelcache в kernel, iBSS.axx в iBSS и кидаем в одну папку с tetheredboot. (уже эта папка – twim_tethered)

Как вы, наверное, заметили, iТело лежит в вечном DFU. Дело за малым – запускаем tethered.bat и ждем загрузки.
Теперь перед вами iДевайс с безSHSH’вой прошивкой.
//Для владельцев iPhone 4 (желательно залоченых): обратите, пожалуйста, внимание на версию модема! У меня, к сожалению нет под рукой четверки, а хотелось бы узнать как там с модемом. Может и откатится! Очень жду! Спасибо!
Недостатки:

  • привязанная загрузка (без SHSH все-таки!)
  • SHSH сохранить невозможно (ну это не является недостатком )

В заключение хочу сказать, что самым главным здесь является модем. Интересно поглядеть на 4-ку залоченую.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.