Откат прошивки на iPhone — процедура, которая может понадобиться при критических багах новой версии iOS, несовместимости с важными приложениями или просто желании вернуться к привычному интерфейсу. Однако Apple официально блокирует даунгрейд на несвежие версии iOS через серверы активации, что делает процесс технически сложным и потенциально опасным для устройства. В этой статье разберём легальные и полулегальные способы отката, оценим риски и дадим чек-лист для безопасной подготовки.
Важно понимать: даунгрейд — это не "отмена обновления", а полная перепрошивка устройства с потерей всех данных, если не сделать резервную копию заранее. Процесс отличается для устройств с чипом A12 Bionic и новее (включая iPhone 15), так как они используют усиленную систему защиты Secure Enclave. Мы рассмотрим варианты для разных моделей и версий, включая обход блокировки через SHSH-блобы (если они сохранены).
Почему Apple блокирует откат прошивки и можно ли это обойти
Корпорация Apple ограничивает возможность даунгрейда по трём ключевым причинам:
- 🔒 Безопасность: в старых версиях iOS могут содержаться неустранённые уязвимости, которые эксплуатируются хакерами.
- 📱 Стабильность экосистемы: поддержка актуальных версий упрощает работу разработчиков приложений и сервисов (например, iCloud или Apple Pay).
- 🛠️ Технические ограничения: новые функции (например,
Dynamic Islandна iPhone 14 Pro) требуют обновлённого ПО.
Обойти блокировку можно только в двух случаях:
- Если у вас сохранены SHSH-блобы для целевой версии iOS (подробнее в разделе про FutureRestore).
- Если Apple временно подписывает старую прошивку (например, после массовых жалоб на баги новой версии). Этот период обычно длится 1–2 недели.
⚠️ Внимание: Даунгрейд на версию iOS, которая не подписана Apple, приведёт к "кирпичу" устройства (бесконечная загрузка или ошибка iTunes 3194). Перед началом проверьте статус подписи на сайте ipsw.me.
Подготовка к даунгрейду: чек-лист обязательных действий
Прежде чем приступать к откату, выполните все пункты из этого списка — это минимизирует риск потери данных или повреждения устройства:
Сделайте резервную копию в iTunes/Finder (не в iCloud!)
Проверьте модель iPhone и версию текущей прошивки в Настройки → Основные → Об этом устройстве
Скачайте IPSW-файл целевой версии iOS с сайта ipsw.me
Убедитесь, что на ПК установлена последняя версия iTunes (Windows) или macOS (для Finder)
Отключите Найти iPhone в Настройки → Apple ID → Найти
Зарядите iPhone до 50% и подключите к источнику питания
-->
Особое внимание уделите резервной копии. Если вы используете iCloud, учтите:
- 🔄 Резервные копии в iCloud создаются под конкретную версию iOS. Восстановить их на старую прошивку нельзя.
- 💻 Локальная копия в iTunes/Finder более универсальна, но может не содержать данных некоторых приложений (например, WhatsApp или Telegram).
Способы отката прошивки: от официального до "серого"
Выбор метода зависит от модели iPhone, текущей и целевой версии iOS, а также наличия сохранённых SHSH-блобов. Рассмотрим все актуальные варианты:
| Метод | Подходит для | Требуется | Риски |
|---|---|---|---|
| Официальный даунгрейд (через iTunes/Finder) | Любые модели, если версия iOS подписана Apple | IPSW-файл, USB-кабель, ПК | Минимальные (потеря данных без бэкапа) |
| FutureRestore (с SHSH-блобами) | Все модели, кроме iPhone XS и новее (ограничения из-за A12) | SHSH-блобы, IPSW, ПК с macOS/Linux | Средние (риск ошибок при неверных блобах) |
| Checkm8 exploit (для A9–A11) | iPhone 6S – iPhone X | ПК, USB-кабель, специальное ПО | Высокие (возможен софт-брик) |
| Ошибка восстановления (iTunes Error 4013) | Любые модели (нестабильный метод) | IPSW, ПК, терпение | Критические (риск полного брика) |
Для большинства пользователей единственный безопасный вариант — официальный даунгрейд на подписанную версию. Если целевая прошивка не подписана, а SHSH-блобов нет, вернуть старую версию iOS невозможно без риска превратить iPhone в "кирпич".
Пошаговая инструкция: официальный даунгрейд через iTunes/Finder
Этот метод работает только если Apple подписывает целевую версию iOS. Проверьте это на сайте ipsw.me (зелёная галочка рядом с версией). Инструкция подходит для Windows (iTunes) и macOS (Finder):
Скачайте IPSW-файл для вашей модели iPhone с сайта ipsw.me. Например, для iPhone 13 с iOS 17.3 на iOS 17.2.1 выберите файл
iPhone14,2_17.2.1_21C66_Restore.ipsw.Подключите iPhone к ПК и откройте iTunes (Windows) или Finder (macOS).
Переведите устройство в режим
DFU:- 📱 iPhone 8 и новее: быстро нажмите
Увеличить громкость→Уменьшить громкость→ удерживайтеБоковую кнопку, пока экран не погаснет. Затем удерживайтеБоковую + Уменьшить громкость5 секунд, отпустите боковую, но продолжайте держать громкость ещё 10 секунд. - 📱 iPhone 7/7 Plus: удерживайте
Боковую + Уменьшить громкость10 секунд. - 📱 iPhone 6S и старше: удерживайте
Домой + Питание10 секунд.
- 📱 iPhone 8 и новее: быстро нажмите
В iTunes/Finder появится сообщение о обнаружении iPhone в режиме восстановления. Удерживайте Shift (Windows) или Option (macOS) и нажмите Восстановить iPhone. Выберите скачанный IPSW-файл.
Дождитесь завершения процесса (10–20 минут). iPhone перезагрузится и предложит настроить как новый.
⚠️ Внимание: Если в процессе появится ошибкаiTunes 3194или14, это означает, что Apple перестала подписывать выбранную версию iOS. Повторить попытку бесполезно — требуется альтернативный метод.
Даунгрейд без подписи Apple: метод FutureRestore с SHSH-блобами
Если целевая версия iOS не подписана, но у вас есть сохранённые SHSH-блобы (файлы с цифровыми подписями), можно использовать утилиту FutureRestore. Этот метод работает для устройств на чипах A9–A11 (iPhone 6S – iPhone X). Для A12 и новее (iPhone XS и выше) требуются дополнительные манипуляции с checkm8, которые мы рассмотрим ниже.
Вам понадобятся:
- 🖥️ Компьютер с macOS или Linux (Windows не поддерживается).
- 📄 SHSH-блобы для целевой версии iOS (можно было сохранить ранее через TSS Saver или Blob Saver).
- 🔌 IPSW-файл целевой версии.
- 🛠️ Утилиты: FutureRestore, libirecovery, ideviceinfo.
Пошаговая инструкция:
# Установка зависимостей (macOS)
brew install libirecovery ideviceinstaller img4tool
Скачайте FutureRestore с GitHub:
git clone https://github.com/CoocooFroggy/FutureRestore.git
cd FutureRestore
make
Подключите iPhone в режиме DFU и запустите восстановление:
./futurerestore -t ваш_blob.shsh2 -s sep-firmware.im4p -m buildmanifest.plist -b baseband-firmware.im4p -p buildidentity.im4p -w iPhone_целевая_версия.ipsw
Процесс может занять до 30 минут. Если появится ошибка ERROR: Unable to send iBSS, проверьте:
- Правильность выбранных блобов (должны соответствовать модели и версии iOS).
- Целостность IPSW-файла (перескачайте его).
- Подключение по оригинальному кабелю Lightning/USB-C.
Что такое SHSH-блобы?
SHSH-блобы (или TSS-блобы) — это уникальные цифровые подписи, которые Apple генерирует для каждого устройства при обновлении iOS. Они содержат информацию о модели, версии прошивки и аппаратном идентификаторе. Если сохранить блобы заранее (например, через сервис TSS Saver),later можно использовать их для даунгрейда даже после того, как Apple перестанет подписывать версию iOS. Однако для устройств с чипом A12 и новее (iPhone XS и выше) блобов недостаточно — требуется обход защиты checkm8.
Даунгрейд на iPhone XS и новее: обход checkm8 (только для опытных)
Устройства на чипах A12 Bionic и новее (iPhone XS, 11, 12, 13, 14, 15) имеют усиленную защиту Secure Enclave, которая блокирует даунгрейд даже при наличии SHSH-блобов. Обойти её можно через уязвимость checkm8, но это требует:
- 🔧 Пайки провода к плате iPhone (для активации режима
pwned DFU). - 💻 Специального ПО: checkra1n или palera1n.
- 🛡️ Готовности к риску софт-брика (устройство может зависнуть на логотипе Apple).
Процесс включает следующие шаги:
- Активация режима
pwned DFUчерез checkra1n (требуется физический доступ к плате). - Загрузка модифицированного IPSW с патчем для обхода проверки подписи.
- Восстановление через FutureRestore с дополнительными флагами для A12+.
⚠️ Внимание: Этот метод не рекомендуется для новичков. Ошибка на этапе пайки или прошивки может привести к аппаратному брику (неисправимому повреждению платы). Если вы не уверены в своих навыках, обратитесь к специалистам по ремонту Apple.
Для iPhone 15 и iPhone 14 на чипе A16/A17 Pro обход checkm8 пока невозможен из-за новых механизмов защиты. Единственный вариант — дождаться, пока Apple временно откроет подпись старой версии (что случается крайне редко).
Частые ошибки и их решения
При даунгрейде пользователи сталкиваются с типичными проблемами. Мы собрали самые распространённые ошибки и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
iTunes 3194 |
Apple перестала подписывать версию iOS | Используйте FutureRestore с SHSH-блобами или дождитесь временного окна подписи |
Error 14 |
Проблемы с USB-подключением или повреждённый IPSW | Попробуйте другой кабель/порт, перескачайте IPSW |
Error 4013 |
Неудачная попытка восстановления (часто на A12+) | Повторите процесс в режиме pwned DFU или используйте 3uTools |
| Зависание на яблоке | Несовместимость прошивки с аппаратной частью | Выполните принудительную перезагрузку (Домой + Питание 10 сек) |
Baseband error |
Повреждение модемной прошивки (на iPhone с физической SIM) | Восстановите оригинальную прошивку через iTunes |
Если ни один из методов не помог, а устройство не включается, попробуйте:
- Восстановиться на актуальную версию iOS через iTunes.
- Обратиться в Apple Store или авторизованный сервисный центр (если гарантия действует).
- Использовать альтернативные утилиты вроде 3uTools или ReiBoot для выхода из режима восстановления.
FAQ: ответы на популярные вопросы
Можно ли откатить iOS без потери данных?
Нет. Даунгрейд — это полная перепрошивка устройства, которая стирает все данные. Единственный способ сохранить информацию — сделать резервную копию до отката и восстановить её после. Однако копии из iCloud, созданные на новой версии iOS, несовместимы со старыми прошивками. Используйте локальный бэкап в iTunes/Finder.
Как проверить, подписывает ли Apple старую версию iOS?
Зайдите на сайт ipsw.me, выберите модель вашего iPhone и посмотрите на значки рядом с версиями iOS:
- 🟢 Зелёная галочка — версия подписана, даунгрейд возможен.
- 🔴 Красный крест — версия не подписана, требуются SHSH-блобы.
Также можно использовать утилиту TSS Checker для проверки статуса подписи в реальном времени.
Что делать, если после даунгрейда не работает Touch ID или Face ID?
Это типичная проблема при откате на устройствах с чипом A9–A11 (например, iPhone 8 или iPhone X). Причина — повреждение пары ключей Secure Enclave при восстановлении. Решений два:
- Вернуться на актуальную версию iOS (биометрия заработает снова).
- Использовать FutureRestore с флагом
--use-pwndfuи правильными блобами (не гарантирует успех).
На iPhone XS и новее эта проблема встречается реже, но риск остаётся.
Можно ли откатить iOS на iPhone с джейлбрейком?
Да, но с оговорками:
- Если джейлбрейк сделан через checkra1n или palera1n, даунгрейд возможен, но требует предварительного удаления твиков (используйте
SuccessionилиRollBack). - Для джейлбрейков на основе unc0ver или Taurine сначала выполните
Restore RootFSв настройках джейлбрейка, затем приступайте к даунгрейду. - Устройства с A12+ (например, iPhone 11 на Dopamine) могут потерять джейлбрейк после отката.
В любом случае перед даунгрейдом удалите все репозитории и твики, так как они могут конфликтовать со старой версией iOS.
Как сохранить SHSH-блобы для будущего даунгрейда?
SHSH-блобы можно сохранить только пока Apple подписывает текущую версию iOS. Используйте один из сервисов:
- TSS Saver — сохраняет блобы по ECID устройства.
- SHSH.host — поддерживает все модели iPhone.
- BlobSaver — локальная утилита для macOS/Linux.
Чтобы узнать ECID вашего iPhone, подключите его к ПК и выполните команду:
ideviceinfo | grep UniqueChipID
Или используйте приложение System Info из App Store.