Что такое Джейлбрейк?

«Джейлбрейк» (англ. jailbreak – «побег из тюрьмы») означает «выход» устройства за пределы своей «клетки». Изначально метафора клетки, или jail, относится к операционной системе UNIX, в частности к FreeBSD jail – автономные виртуальные «клетки» внутри одной операционной системы FreeBSD.

Джейлбрейк — процедура взлома операционной системой iOS, позволяющая пользователю получить несанкционированный доступ к файловой системе устройств Apple. Совершается интересный jailbreak посредством выявления уязвимостей системы безопасности Apple, благодаря чему пользователь получает доступ к ранее недоступным системным файлам. После джейлбрейка владелец гаджета под управлением iOS может управлять содержимым файловой системы и устанавливать различные программы из сторонних магазинов приложений, помимо основного от Apple (App Store). Пользователям «взломанных» айфон и айпад, как и ранее, доступны все функции устройства, включая iTunes и App Store.

Многие производители смартфонов, планшетов, игровых приставок используют технические средства защиты авторских прав (англ. DRM – Digital rights management) на своих устройствах. Системы контроля DRM ограничивают пользователя в управлении программными обеспечениями, прежде всего в целях безопасности. Джейлбрейк – это «взлом» устройств, позволяющий избежать ограничений DRM и модифицировать операционную систему вашего устройства.

Впервые термин «джейлбрейк» iPhone-хакеры использовали по отношению к iTunes и возможности избежать его контроля. С тех пор значение понятия расширилось и теперь применимо к процессу взлома андройд-платформ, также известному как рутинг.

Для чего нужен джейлбрейк?

Главный принцип компании Apple – централизация. Файловая система iOS закрыта для пользователя, а разработчики приложений должны придерживаться строгих принципов компании Apple, чтобы попасть в App Store. В определенной степени эти ограничения существуют для усиления безопасности и поддержания общего качества приложений. С другой стороны – порождают желание испробовать скрытые возможности операционной системы вашего устройства или индивидуализировать его под собственные запросы.

Технические моменты

Операционная система iOS устроена таким образом, что все запускаемые приложения исполняются от имени вашего пользователя. При этом запускаемые приложения не могут производить некоторые вызовы ядра системы и имеют ограниченный доступ к каталогам. Какая бы программа не была установлена на iPhone или iPad, она сможет управлять только выделенной под нее памятью, и взаимодействовать с другими приложениями она не будет иметь возможности.

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

Соответственно если приложение не имеет административного доступа, то и управлять системными процессами оно не может. Другими словами, системные процессы могут делать все что угодно, а приложения выполняют только определенные функции и не более того.

Одним из самых важных системных процессов является «список установленных приложений», который следит за тем, чтобы все приложения устанавливались исключительно из App Store. Джелбрейк может снять такое ограничение при помощи использования «setuid» бита на исполняемых файлах, или же просто ослабив права доступа к некоторым файловым директориям на устройстве.

Итак, вот все возможности, которые предоставляет эта операция:

  • Появляется возможность использовать приложения со стороны ПК, что подразумевает собой получение полного доступа к файловой системе устройства;
  • Появляется возможность занесения стороннего софта из сторонних источников, например, из Cydia. Такая возможность позволяет устанавливать софт, который взламывает «baseband-защиту», что в свою очередь открывает много полезного, например, возможен UnLock операторов Verizon, AT&T и т.п.;
  • Становится возможным ставить BSD-подсистему, что предоставляет SSH-доступ к смартфону и открывает командную строку. Кстати, последняя также может быть нужной при отвязке смартфона от оператора.
  • Оптимизация 

Виды джейлбрейка

Привязанный джейлбрейк

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

Непривязанный джейлбрейк

Непривязанный джейлбрейк остается после выключения устройства. Устройство загрузит модифицированную операционную систему без повторного «взлома» и подключения к компьютеру. Минусы: для большинства моделей Apple для доступа к системным файлам новой прошивки нужен новый эксплойт, требующий от разработчиков времени и опыта.

Полупривязанный джейлбрейк

При полупривязанном джейлбрейке устройство включится, но с исходными настройками. Пользователь сможет использовать базовые функции устройства – звонить или писать сообщения, однако для любых других действий, требующих запуска измененного кода, устройство необходимо «взломать» еще раз.

 

Преимущества и недостатки 

Плюсы:

  • Наличие Дополнительного магазина приложений Cydia( Макдиггер). Большинство пользователей Apple решаются совершить джейлбрейк только ради Cydia, которая предоставляет возможность скачивать бесплатно приложения, распространяемые в App Store платно.
  • Настройка интерфейса и функционала iOS на свой вкус. Джейлбрейк позволяет изменить внешний вид и содержание операционной системы, посредством скачивания специализированных приложений из Cydia.
  • Скрытые возможности Apple устройств и доступ к файловой системе.Джейлбрейк позволит пользователям не только воспользоваться скрытыми возможностями iOS, но и получить доступ к файловой системе, что даст возможность контролировать операционную систему и изменять исходные коды

Минусы:

  • Возможные проблемы со скачанными приложениями. Поскольку твики из Cydia не являются лицензионными приложениями, а лишь копиями, то и проблем со стабильностью их работы встречаются чаще, а также их использование может привести к вылету лицензионных приложений, которые ранее работали стабильно.
  • Разные твики — разные проблемы. После установки или же удаления любого твика, скачанного из Cydia, в системе остаётся системный кеш твика (мусор), который навсегда останется на устройстве, а также замечены случаи несовместимости твиков, из-за чего они не работают.
  • Проблемы с обновлением iOS. Во взломанном устройстве невозможно обновить iOS, а при выходе обновления джейлбрейк всегда слетает, из-за чего все скачанные твики из Cydia и изменения интерфейса удаляются.
  • Лишение тех. поддержки разработчиков и гарантии Apple. При необходимости ремонта устройства пользователю придётся избавиться от джейлбрейка, а если понадобится воспользоваться гарантией — в сервисном центре откажут в обслуживании.
  • Безопасность Apple устройств с джейлбрейком. Опасность взлома гаджета подвергнет его к заражению вирусами, впоследствии чего могут быть утрачены персональные данные, в числе которых информация о платёжных возможностях (реквизиты банковской карты).
  • Уменьшена автономность работы батареи. Операционная система iOS закрыта не просто так, ведь разработчики компании Apple оптимизируют уровень нагрузки на системное железо, чтобы сбалансировать расход энергии аккумулятора и максимально увеличить автономность батареи.
  • Потеря качества связи. Многими пользователями было замечено, что джейлбрейк может повлиять на качество связи во время звонков. Проявляются эти проблемы частым прерыванием связи, а иногда даже искажение голоса абонента.
  • Противозаконный

 Джейлбрейк: инструкция по проведению

Как сделать джейлбрейк iPhone, iPad или iPod touch:

  1. Загрузите последнюю версию соответствующей утилиты для джейлбрейка с официального сайта на ваш компьютер.
  2. Распакуйте ZIP-файл.
  3. Подключите устройство к компьютеру с помощью кабеля USB.
  4. Отключите в настройках пароль.
  5. Отключите функцию «Найти iPhone»: Настройки> iCloud> Найти iPhone.
  6. Переведите устройство в авиарежим.
  7. Запустите приложение от имени администратора, щелкнув правой кнопкой мыши на файл.
  8. Начнется обнаружение устройства.
  9. Проверьте правильность определенной утилитой версии прошивки.
  10. Нажмите Start для продолжения.
  11. После джейлбрейка устройство автоматически совершит респринг, а на экране появится значок Cydia.