Трудно обойти вниманием эту утилиту, особенно в свете того, что про неё говорят разработчики. Хакеры из малоизвестной доселе команды Private Dev Team смастерили программу, позволяющую организовать откат iOS-гаджетов на старые версии прошивки без SHSH-хешей. Бывалые пользователи iPhone, iPod touch и iPad наверняка поймут, что всё это звучит заманчиво и фантастично. Тем не менее, всё без обмана: утилита Bluefreeze действительно работает. Подвох лишь в том, что её создатели многое недоговаривают. Давайте разберёмся, что именно.

Во-первых, сразу стоит сказать, что откат прошивки без хешей — отнюдь не новинка. Теоретическая возможность этого существовала уже на прошивках 3.х, когда подписывание SHSH-хешами впервые стало применяться Apple. При наличии джейлбрейка и уязвимости в бутроме устройства (без неё тут никак) можно принудительно заставить прошивку запуститься, даже если она не подписывалась никакими хешами. Но это сулит много подводных камней, в частности:

  • в таком «насильно загруженном» состоянии устройство не может работать полностью автономно. Для его перезагрузки всегда требуется подключение к компьютеру. Фактически, это всё тот же привязанный джейлбрейк
  • возможно появление больших проблем с системными процессами. Например, устройство может самопроизвольно выключаться, зависать при автоблокировке экрана. Само собой, стабильности работе программ это тоже не добавляет
  • из-за того, что модем iPhone и iPad при даунгрейде прошивки практически всегда не откатывается, в итоге вы будете иметь прошивку с модемом новее, чем он должен был бы. Практика показывает, что это более рискованная ситуация, нежели работа на новой прошивке с модемом от старой версии iOS

Во-вторых, авторов Bluefreeze стоит упрекнуть в лукавстве. Утилита вовсе не так универсальна, как можно подумать сначала:

  • она работает только на тех гаджетах, которые имеют уязвимость в бутроме. Иными словами, iPad 2 и iPhone 4S не поддерживаются
  • она работает только для тех прошивок, для которых в принципе возможен джейлбрейк. Да и то не для всех: пока что поддержка начинается от прошивки 4.1
  • главное ограничение — Bluefreeze не откатит вам прошивку вообще без хешей! Хеши вам всё равно придётся заполучить, но от текущей версии iOS. На самом деле, для даунгрейда вам нужно аж два файла прошивок: во-первых, та, на которую вы хотите откатиться; а во-вторых — текущая версия прошивки, предварительно пропатченная в утилите iFaith

Таким образом, если у вас есть гаджет с прошивкой, скажем, 5.0.1, который вы хотите откатить на 4.3.3 без хешей, порядок действий будет такой:

  • вы сохраняете хеши от текущей прошивки через iFaith
  • через тот же iFaith вы прикрепляете хеши к файлу прошивки 5.0.1
  • эту прошивку вы указываете в Bluefreeze наряду с официальной прошивкой 4.3.3
  • на выходе вы получаете третью прошивку — с виду это будет 4.3.3, но к ней будут прицеплены хеши от 5.0.1
  • эта прошивка скармливается iTunes и заливается в устройство
  • впоследствии для включения или перезагрузки устройства вам каждый раз надо будет запускать Bluefreeze

Сложно? Ещё бы. Не хотим никому навязывать своё мнение, но лично мы не видим в этом особого смысла. Вероятно, в будущем смысл от Bluefreeze появится, а пока есть непривязанный джейлбрейк iOS 5.0.1, откатываться на старые версии захотят только те, кто испытывает проблемы с пятой прошивкой.

Да, кстати, дизайн Bluefreeze — отдельный повод ужаснуться. В отличие от Pwnage Tool и sn0wbreeze, где подробно разжёван каждый шаг, в Bluefreeze пояснения могут находиться в самых неожиданных местах. Например, после запуска программы и стартового экрана вы увидите вот это (нажимать на кнопку Help нет смысла, она предложит вам писать на почту разработчикам):

Краткий ликбез по этим опциям:

  • blueJay — быстрая обработка прошивки. Плата за скорость — потенциальные проблемы с автоблокировкой. Проще говоря, если экран вашего гаджета вырубится, его придётся принудительно перезагружать. Кроме того, гаджет каждый раз надо будет перезагружать через DFU-режим
  • blueJay 2.0 — долгая обработка прошивки. В этой версии «Голубого Джея» вроде бы не должно быть глюков с зависанием при автоблокировке. Перезагрузка гаджета будет происходить через Recovery-режим
  • Bootfreeze — утилита для принудительной загрузки гаджета с пропатченной прошивкой
  • V10letfreeze — утилита для ввода устройства в правильный DFU-режим перед прошиванием на пропатченную прошивку

Нужно это вам или нет — решайте сами. Скачать и потестировать утилиту Bluefreeze можно с официального сайта:

Поделитесь страницей через социальные сети

  • Степанма

    Хочется затестить. Но времени нет.
    Спасибо за инфу, думал о даунгрейде.

  • appmaster

    Отличные мануалы и описания с хорошими разъяснениями, молодцы AppStudio, не на одном другом сайте такого не встречал!

  • ZeroCool

    А если после даунгрейда на 4.3.3  сохранить shsh потом обновится на 5.0.1 и опять сделать даунгрейд через тиниумбрелу и тунец привязаность уйдёт?
     

    • appmaster

      так а сохранять будет нечего, в лучшем случае shsh от 5.0.1
       

  • e0474

    а если американский айфон 4g с прошивкой 
    5.0.1
    можно будет понизить до 4.3.3. или 4.0.2 ?
    спс. 

    • appmaster

      По всей видимости да, но зачем? Модем всеравно не откатится, а джейл можно и на 5.0.1 сделать.

      • e0474

        спс за оперативный ответ)
        но на 5.0.1 анлока нету.я правильно понимаю? 

  • appmaster

    На 5.0.1 анлок есть, если версия модема на телефоне от прошивок 4.х

  • NikVik

    Разве есть анлок на 4ки с модемом выше 1ой версии!??

    • http://appstudio.org AppStudio

      нет, только 01.59.00

    • e0474

      через gevey , имелось ввиду.
      наверное) 

      • appmaster

        Да