В последние несколько дней мы получили много писем о проекте Semi-Restore. Читатели интересуются, почему мы ничего не писали про эту утилиту, просят объяснить, как она работает и какие риски с ней связаны. Мы действительно планировали рассказать об этой интереснейшей затее, но тогда, когда она будет полностью готова. Впрочем, небольшой материал этой теме мы посвятим уже сейчас.
Как вы наверняка знаете, на джейлбрейкнутых iPhone 4S, iPhone 5, iPod touch 5G, iPad 2, iPad 3 и iPad 4 пользователю нужно быть максимально осмотрительным — одно неверное движение, один случайно удалённый или некорректно отредактированный файл, и джейлбрейку придёт конец. Ведь если устройство на базе процессора Apple A5 или новее перестаёт грузиться, его приходится перепрошивать, а перепрошиться Apple разрешит лишь на самую свежую версию iOS, которая джейлбрейку не поддаётся. Самое обидное, что повышение прошивки на перечисленных устройствах — операция совершенно необратимая, никакие сохранённые хеши SHSH вам не помогут.
К счастью, на случай зависания iOS при загрузке (пресловутая «ромашка») предусмотрена возможность загрузки Cydia в безопасном режиме — при включении устройства зажмите и держите кнопку прибавления громкости, есть большие шансы на то, что iPhone, iPod touch или iPad сможет загрузиться. Но увы, способ срабатывает не всегда.
Semi-Restore позволяет вам восстановить прошивку без обращения к серверам Apple, сохранив при этом джейлбрейк. К примеру, имея на iPhone 5 iOS 6.1.2, вы сможете восстановить её на iOS 6.1.2, не потеряв Cydia. Как работает эта магия?