Прошло уже больше недели с момента релиза прошивки 5.0, а мануала по её джейлбрейку мы пока так и не публиковали. И причина тут не столько в нашей тормознутости, сколько в несовершенстве инструментов для джейла. Как вы могли прочитать в нашей энциклопедии джейлбрейка, пока единственное более-менее универсальное средство для джейла — redsn0w 0.9.9 (ныне находящийся на стадии шестой бета-версии). Увы, пока эта версия redsn0w не умеет делать нормальный, непривязанный джейлбрейк большинства гаджетов (кроме iPhone 3GS со старым бутромом), а также грешит рядом глюков (например, возможны сбои в работе iBooks, Safari и Skype). Но время идёт, а других решений так и нет. Поэтому нам придётся рассказать вам о том, что есть.

В качестве предисловия ещё раз напомним, как обстоит дело с джейлбрейком iOS 5:

  • только обладатели iPhone 3GS со старым бутромом могут сделать себе непривязанный джейлбрейк. Непривязанный (untethered) джейлбрейк означает, что операция джейлбрейка делается один раз и работает до следующей перепрошивки устройства. Увы, iPhone 3GS со старым бутом — большая редкость; они выпускались только с лета по 5 октября 2009 года, затем их сменили iPhone 3GS с усовершенствованной моделью загрузчика.
  • владельцам iPhone 3GS с новым бутромом, iPhone 4, iPod touch 3G и 4G, а также iPad первого поколения придётся довольствоваться привязанным (tethered) джейлбрейком. Это означает, что джейлбрейк, Cydia и все программы, которые вы оттуда поставите, будут терять работоспособность после выключения или перезагрузки аппарата. Если вы не ставили из Сидии «тяжёлых» твиков, затрагивающих системные процессы, то ваш гаджет после перезагрузки будет в целом работоспособен, но Сидия не станет запускаться, Safari будет вылетать, Game Center — глючить и пр. Если же вы ставили «тяжёлые» твики (к их числу, кстати, относится и анлок ultrasn0w), то устройство вообще не сможет загрузиться самостоятельно, без подключения к компьютеру и запуска redsn0w. Думаем, понятно, что привязанный джейл куда менее удобен.
  • обладатели iPad 2 и iPhone 4S пока в пролёте. Для них никакой джейлбрейк на iOS 5 невозможен.

Итак, популярнейшая утилита redsn0w относительно недавно пережила масштабное обновление. Версия 0.9.9 капитально отличается от предыдущей тем, что утилита теперь впитала в себя широкий круг дополнительных возможностей — например, она заменяет собой Pwnage Tool и sn0wbreeze, позволяя создавать кастомные прошивки, заменяет TinyUmbrella, т.к. умеет работать с хешами, заменяет даже утилиту iFaith, умея извлекать хеши SHSH прямо из прошивки на устройстве. Поменялись и принципы работы программы. Самое приятное изменение состоит в том, что теперь redsn0w не требует предварительной обработки файла прошивки. Да, никакие прошивки «подкладывать» больше не требуется, redsn0w уже содержит в себе все нужные файлы и кэши.

А теперь поговорим о том, как сделать джейлбрейк.

Вам понадобится гаджет с уже установленной прошивкой 5.0. Этот факт порождает множество проблем, связанных с перспективами отката прошивки и с анлоком:

  • если у вас есть хеши SHSH от 4.3.3 или более ранних прошивок, то вы без проблем сможете откатиться обратно в случае проблем на iPhone 3GS/4, iPod touch 3G/4G и iPad первого поколения.
  • для iPod touch 3G/4G и любых iPad (и первого, и второго поколения) БЕЗ 3G-модемов откат на 4.х.х тоже будет возможен без проблем при наличии хешей.
  • если у вас iPhone 3GS/4, iPod touch 3G/4G, iPad первого поколения c прошивкой 4.3.3 или младше, но нет хешей, у вас есть возможность сохранить хеши через redsn0w. Если же вы прошьётесь, вы потеряете последнюю возможность их сохранить и откатиться обратно. На остальных гаджетах такой возможности уже нет.
  • если у вас iPhone или iPad с 3G-модемом, то у вас возникнут проблемы при откате прошивки из-за того, что на iPhone 3GS и iPad 1 невозможно понизить модем в принципе, а на iPhone 4 и iPad 2 можно, но только пока соответствующие прошивки подписываются серверами Apple, но прошивки 4.x.x уже не подписываются. При восстановлении через iTunes вы получите ошибки 1013/1014/1015, и гаджет повиснет в режиме восстановления. Оживить его можно будет тоже через redsn0w, но только в том случае, если вы прошиваетесь на 4.3.3 или более раннюю версию, и только на iPhone 3GS/4 и iPad первого поколения. Ещё раз напоминаем, что все эти проблемы возникают только на гаджетах, имеющих модем!
  • аналогичные предыдущему пункту проблемы возникают, если вы будете восстанавливаться на любом гаджете на iOS 4.3.4 или 4.3.5
  • если у вас залоченный iPhone 4 c Gevey SIM (или с поддающимся анлоку модемом 01.59.00) либо iPhone 3GS с разлоченным модемом, ни в коем случае не прошивайтесь на официальную прошивку iOS 5! Вы повысите модем и сделаете анлок неработоспособным! Вам потребуется предварительно обработать прошивку в redsn0w.
  • если у вас iPhone 3GS с модемом от айпада (06.15.00), вы в любом случае не сможете прошиться на официальную iOS 5.0, вам тоже потребуется пропатчить прошивку.

Как делается джейлбрейк

Если вас не волнует возможность отката на старые прошивки и у вас незалоченный гаджет, то для вас всё просто. Вы скачиваете актуальную версию redsn0w из наших Энциклопедий джейлбрейка для Windows или Mac OS X и запускаете её. Заодно подключите свой гаджет по кабелю к компьютеру. На стартовом экране redsn0w нажимаете Jailbreak. Затем выключаете свой гаджет (долго держите кнопку Power, пока не выползет слайдер) и нажимаете Next.

Затем от вас потребуются чудеса ловкости и быстрота реакции:

  • на 3 секунды вы зажимаете кнопку Power
  • затем, не отпуская Power, нажимаете Home и держите ровно 10 секунд
  • затем, не отпуская Home, отпускаете Power и держите до тех пор, пока redsn0w не покажет следующий экран

К счастью, redsn0w снабжен наглядной инструкцией по данному процессу:

Следующий экран будет выглядеть так:

Состав галочек может меняться, но в любом случае опция «Install Cydia» должна быть помечена. После нажатия «Next» запустятся процедуры подготовки к джейлбрейку:

Потом гаджет перезагрузится, пройдут ещё несколько процессов, и на этом участие redsn0w в процессе джейлбрейка закончится. Вам остаётся дождаться, пока ваше устройство загрузится в нормальном режиме. До этого момента не отключайте его от компьютера. Вот и всё.

Как грузить гаджет в привязанном режиме

Как мы уже сказали, только обладатели iPhone 3GS смогут пользоваться непривязанным джейлом. Всем остальным для нормальной работы Cydia придётся каждый раз включать устройство в привязанном режиме. Сценарий действий в данном случае похожий: вы снова открываете redsn0w, но на стартовом экране нажимаете «Extras». Вы увидите широчайший ассортимент опций:

Вы нажимаете кнопку «Just boot» и вновь попадаете на экран, где вас просят выключить гаджет. Потом вы вновь должны будете проделать трюк с зажиманием кнопок на время. Через минуту-две ваше устройство загрузится в привязанном режиме, где и будет находиться до того, как вы его полностью выключите, перезагрузите либо оно вырубится самостоятельно из-за разрядившегося аккумулятора.

Как подготовить прошивку для залоченного iPhone?

На предыдущем скриншоте вы можете обнаружить также кнопку «Custom IPSW». Это именно то, что вам нужно в данном случае. redsn0w попросит вас указать путь к файлу прошивки (c расширением IPSW, все прошивки собраны в нашем Архиве версий iOS), потом обработает её и создаст копию с именем, начинающимся на NO_BB_. Из этой прошивки будет полностью вырезано обновление модема вашего iPhone или iPad.

Затем вам нужно будет снова запустить redsn0w, снова нажать на кнопку «Extras», а потом выбрать опцию «Pwned DFU». Потребуется выключение гаджета, акробатика с кнопками и несколько секунд томительного ожидания. После этого вы запускаете iTunes, переходите на страничку вашего гаджета и, зажав на клавиатуре Alt (если у вас Mac OS X) или Shift (если Windows), кликаете по кнопке «Восстановить». Затем вы указываете путь к пропатченной прошивке. Ни в коем случае не перепутайте пропатченную прошивку с официальной — имя файла должно начинаться с NO_BB!

Если в начале прошивания iTunes выдаст ошибку «This device isn’t eligible…», то вам сюда.

Как извлечь хеши из нынешней прошивки?

Снова redsn0w, снова экран с кнопками, появляющийся после нажатия на «Extras». На этот раз нужно нажать «SHSH Blobs». Вы попадёте в не менее масштабное меню:

В данном случае нас будет интересовать верхний пункт — опция «Fetch», которая вытянет хеши из установленной на гаджете прошивке даже в том случае, если эта прошивка не подписывается Apple. Как вы уже наверняка догадались, для этого снова придётся выключать гаджет, зажимать кнопки и ждать :)

Об остальных фишках redsn0w

Вкратце расскажем о других опциях redsn0w 0.9.9:

  • опция Recovery fix поможет вам в том случае, если устройство зависло в режиме восстановления и показывает шнурок с эмблемой iTunes. Учтите, что помочь делу можно только в том случае, если у вас iPhone 3GS, iPhone 4, iPod touch 3G или 4G, либо iPad первого поколения и только если вы восстанавливались на прошивку 4.3.3 или более раннюю версию. В остальных случаях опция не сработает.
  • пункт Select IPSW позволяет вручную указать прошивку для процедуры джейлбрейка. Особого смысла в этом нет.
  • пункт User Preferences открывает экран служебных настроек. Вряд ли вам потребуется что-либо здесь менять, однако вы сможете узнать здесь ECID ваших гаджетов — т.е. идентификаторы, по которым серверы Apple узнают, что это именно ваш гаджет, и производят подписывание прошивок для него.

  • Verify в меню SHSH-хешей проверяет эти самые хеши на работоспособность и целостность
  • Submit отправляет недостающие хеши с вашего гаджета на серверы Cydia
  • Query спрашивает у серверов Cydia, какие хеши для вашего устройства там сохранены
  • Stitch — опция, позволяющая «приклеить» хеши к файлу прошивки. Хеши в redsn0w бывают двух типов — полные (full) и частичные (partial). Если к прошивке приклеить полные, то прошиться на неё в iTunes можно будет, просто кликнув по кнопке «Восстановить» c зажатым Alt/Shift. Не потребуется ни правка hosts, ни какие-либо другие ухищрения. Если у вас есть только частичные хеши, то на прошивку, к которой они прикреплены, получится прошиться только через опцию «Pwned DFU» в redsn0w. Отдельно следует отметить, что для всех iPhone и iPad c 3G-модемами эта опция малоактуальна!

На сегодня это все премудрости. Как мы и предсказывали и, как вы, наверное, видите, год от года, от прошивки к прошивке джейлбрейк становится всё более замороченным, а откат с прошивки на прошивку — ещё труднее. Увы, Apple делает очень многое, чтобы максимально усложнить жизнь джейлбрейкерам.

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

  • Саша

    каково поведение 3гс после прошивки???
    тупит ли?

    • Андрей

      Торможение заметил только на стартовом экране после включения: нужно дождаться пока подпись слайдера начнет подсвечиваться бегущим светом, тогда аппарат становиться «послушным» :)

    • http://strikeball.org.ru RSV

      Мой 3Gs 32Gb субъективно стал раза в полтора быстрее бегать.

    • Vampir

      батарейка очень быстро садится, если все сервисы включены, то на день нехватает

  • Андрей

    Возможно ошибка:

    Query & Submit судя по комментариям на скриншоте взаимодействуют с Cydia, у Вас написано с Apple?
    __________________

    Вопросы:

    1. В статье «Apple больше не подписывает прошивки 4.3.5 и 4.2.10!» утверждают: «Теперь уже точно известно, что на пятых прошивках SHSH-хеши никому не помогут. Восстановиться, скажем, с iOS 5.0.1 на iOS 5.0, если Apple прекратит подписывание iOS 5.0, будет невозможно». С учетом Вашей информации следует вывод: перейти 5.х.х -> 4.x.x при наличии хеша возможно, а вот понизить версию в пределах 5.х.х – нельзя. Все верно?

    2. Какие хеши извлекаются по команде Fetch: полные или частичные?

    3. После приклеивания хешей к указанной прошивке (Stitch) она уже с встроенным джаилбрейком?

    4. Прошивку с приклеенным хешем нужно ли обрабатывать по команде Custom IPSW для сохранения версии модема?

    • http://appstudio.org AppStudio

      1. да
      2. насколько мы поняли, частичные
      3. нет
      4. да

      • Андрей

        Кратко и однозначно!
        Спасибо за статью и ответы.

    • nick

      poslednjj versia redsn0w 0.9.9b7

      i iFaith mojet vitashit’ hashi iz ne jaibreaknytogo ystroistva

      • Андрей

        Спасибо! Как раз мой случай.
        Последовательность действий, как я понял, такова:

        1. Извлекаем полный хеш при помощи iFaith из iPhone 4 без джаилбрейка.
        2. Этой же программой *подписываем* оригинальную прошивку (у меня 4.3.3).
        3. Sn0wbreeze 2.7.3 принимает подписанную прошивку и готовит кастом-джейл-прошивку.
        4. Переходим в DFU.
        5. Прошиваем телефон через iTunes с указанием на кастом-джейл-прошивку.

        Подтверждаете правильность?

        • http://appstudio.org AppStudio

          redsnow тоже умеет извлекать без джейла

          • Андрей

            Благодарю за уточнение.

            Что скажете о приведенном порядке действий?
            Возможно, нужно поменять 2 и 3 пункт, т.е. сначала получить кастом-джейл-прошивку, а затем ее подписывать, или это не имеет значения?

            Интересную и важную тему Вы подняли, уж не обессудьте за обилие вопросов.

          • nik

            ot ne ymeet polnuu izvlekat’ tolko 4asti4nuu

  • http://vkontakte.ru/id1299309 Кирилл Васильевв

    Вопрос не в тему, но незнаю где еще спросить. На маке были 4 учетных записи от разных почтовых ящиков(mail.ru, Google итд)
    после появления iCloud я поставил льва, но забыл сделать резервную копию учетных записей ящиков.
    Но она осталась у меня на iPadе
    При синхронизации с iTunes учеткные записи с iPad НЕ ДОБАВЛЯЮТСЯ в iTunes(и следовательно в mail.app)
    так же если поставить в настройках iCloud синхронизацию почты, то ящики всеравно не отображаются в iCloud через браузер
    Кто нибудь сталкивался? МОжет знаете как решить проблему?

    • http://appstudio.org AppStudio

      ящики всегда синхронизировались только в одну сторону — с компа на девайсы

  • http://www.facebook.com/profile.php?id=100001969917744 Sher Fayzulloev

    когда выйдет непривязанный джейлбрейк ios 5

    • Дон Сергио

      когда сделают
      это не зависит от всемогущего админа эпстудио

      • http://appstudio.org AppStudio

        так точно ;)

  • Дон Сергио

    в том окне где инстал сидия есть еще галки
    сорь но что будет если я их включу?

    • http://appstudio.org AppStudio

      mutlitouch gestures — жесты для четырех/пяти пальцев из-под ipad 2
      bundle — возможность поставить сторонний пакет в сидию из архива
      deactivate — деактивация айфона для последующей переактивации через Сидию

      • Дон Сергио

        интересен только первый пункт)
        т.е. если я включу то на моем айпаде будут жесты смахивания и сворачивания окон 4-мя пальцами?

        • http://appstudio.org AppStudio

          по идее, да

  • bender

    Сделал все по инстукции для залоченного iPhone. После just boot требует Sim для активации.
    Телефон 3GS 8 GB, модем 06.15.00 новый boot
    Что теперь делать?

    • http://appstudio.org AppStudio

      еще раз попробуйте. галочки Hacktivate на экране с опциями не было?

      • bender

        на каком экране с опциями?

        • kOtyara

          в сноубризе точно есть хактивация, а в редсноу? к сожалению, не могу проверить, так как версия редсноу для винды не поддерживает создания кастомов

          • http://appstudio.org AppStudio

            и в редсноу она всегда была, причём по умолчанию, насколько я помню

  • Alien

    Несколько вопросов.
    Джейлбрейк интересует в первую очередь ради жестов (привык уже на iOS 4, давить на кнопку — дискомфорт).
    1. Обязательно ли ставить Сидию? (если софт из нее не очень нужен)
    2. Локализованы ли глюки до/после перезагрузки? То есть, насчет Сафари, iBooks и GameCenter понятно — первые два заменить другим софтом, третий не использую.
    А вот прочие проблемы выявлены или «как повезет»? И часто ли возникают?
    3. Если выполнены условия — не установлен софт из Сидии и прочие тяжелые твики (жесты, надеюсь, к ним не относятся?) — после перезагрузки девайс будет гарантированно загружаться без компа, пусть уже и без джейла, или же «как получится»?

  • kOtyara

    «если у вас iPhone 3GS с модемом от айпада (06.15.00), вы в любом случае не сможете прошиться на официальную iOS 5.0, вам тоже потребуется пропатчить прошивку»

    Мое мнение — слово «пропатчить прошивку» здесь неуместно. Нужно написать «Создать кастомную без обновления модема» — так будет более понятно.

    «пункт Select IPSW позволяет вручную указать прошивку для процедуры джейлбрейка. Особого смысла в этом нет»

    Приношу извинения если обидел ;) Классная статья!

    Это неверно — данный пункт создан для того, если у тебя нет интернета и ты первый раз делаешь джейл, а как мы знаем редсноу чтобы сделать джейл подкачивает некторые файлы из интернета…в случае указания прошивки он их вытащит из прошивки. То же самое и с загрузкой в привязанном режиме.

    Классная статья!

  • Vampir

    Кто-нибудь знает, как вылечить iBooks?

  • nik

    poslednjj versij redsn0w 099b7

    • http://appstudio.org AppStudio

      И ЧО?

      • nik

        to 4to rabotaet bistree !!!
        i glykov menshe

  • Stas

    Подскажите пожалуйста, 3gs модем 6.15, джеил будет привязаный или нет?

    • kOtyara

      Если старый бутром то нет, если новый то привязанный

      • Stas

        ок, спасибо!

      • Stas

        а где посмотреть какой бутрум старый, а какой новый?

  • nick

    tebe nado http://ih8sn0w.com/ ottyda iDetector v1.0.1 (For iPhone 3GS)

    • Stas

      спасибо

  • Евгений

    Вот подскажите. Я сейчас сделал джейл, у меня незалоченный айфон4, с айос5. я сейчас с помощью восстановления (шифт в айтьюнс, выбор прошивки ios5) смогу снова вернуться в тот же режим, какой был до джейла? чтоб айфон как бы официальный и все такое))

    • http://appstudio.org AppStudio

      восстановиться через айтюнс и тем самым уничтожить джейл всегда можно

  • Dozz

    Скачал redsn0w_win_0.9.9b6, также скачал iPhone2,1_5.0_9A334_Restore.ipsw из вашего архива, свалил все в одну папку.
    Аппарат 3GS, 6.15.00, старый бутром (повезло), прошивка 4.1
    (айтюнс не обновленный, если тоже важно)

    жму: Custom IPSW, выдает: this feature is not yet available on windows redsn0w!

    Что я пропустил?

    Очень хочется, подскажите!

    • http://appstudio.org AppStudio

      вам нужна утилита sn0wbreeze: http://hotfile.com/dl/131495756/f3b57da/sn0wbreeze-v2.8b8.zip.html
      подсовываете ей файл прошивки и следуете инструкциям

      • Dozz

        делал все по инструкции, начал восстановление, правда на чужом тютсе, шкала процесса не двигалась около 2х часов, отключил жестко! Теперь на аппарате рисует шнурок подключения к тюнсу, при повторной попытке еще и ошибку 1601 выдает!
        Как реанимировать?

        • Dozz

          на своем компе выдает 1604

  • Андрей

    блин ребята ..вот так блин блин блинский
    3Гс 16 Старый Бутрум Америка модем 6.15.00

    Прошился черрез айтюнс на 5 ось потом джейл брейк редсноу
    обейтил все что можно в сидии + ультрасною
    итог непривязаный без анлока

    пробую ставить кастом поверх ….
    те же яйца…
    опять поверх делаю джейл..

    удевляет что все встает без ошибок и как по маслу просто нехочет анлокаться модем

    кто поможет ?

    • http://appstudio.org AppStudio

      сброс настроек сети не помогает?

  • Андрей

    ну походу иче не помогло ….

    постоянный поиск сети …. но непривязной … можно ребутать сколько влезет …
    типа блин айпод типерь у меня…

  • http://grawl.ru Даниил

    redsn0w 0.9.9b7 for Mac никак не хочет “узнавать” файлы IPSW. говорит, что не то ему подсовываю. хотя в Windows из-под VMware он же их же узнаёт. в чём проблема?

  • Бородактель

    Делал джейл с помощью redsn0w_win_0.9.9b6. И на винде и на маке один и тот же результат: иконка сидии выглядит как белый квадратик и не запускается. Файловую систему телефона вижу, а ломаный софт не ставится. Что не так? Iphone 3gs newerlock, бут новый.

    • Alex Kuzmin

      Нашел ответ на другом сайте: Чтобы загрузить Ваш iДевайс в привязанном режиме, в redsn0w 0.9.9b5 зайдите в раздел «Extras» и нажмите кнопку «Just boot».
      Вроде должно исправить, вечером попробую.

  • Анастасия

    почему при джейлбрейке у меня высветилась белая иконка сидии? что мне едлать?

  • Мария

    когда делаю just boot высвечивается no identified fetched что это значит?

  • Вячеслав

    Здраствуйте, делаю все по инструкции по сохранению модема, уже в конце когда нужно показать на переделанный файл ios 5 нажимаю алт и восстакновить. После я потверждаю а потом высвечивается ошибка 3194! что делать?

  • Ivan

    Поставил Джейл на 4 и у меня пишет что надо подключится к айтюнес..! подскажите что делать?