Jailbreak (iOS): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
unc0ver отвязанный джейлбрейк был до 14.8
Метки: через визуальный редактор с мобильного устройства из мобильной версии
 
(не показаны 473 промежуточные версии, сделанные более чем 100 участниками)
Строка 1: Строка 1:
{{Значения|Jailbreak (значения)}}
{{Значения|Jailbreak}}
[[File:IPhone 3GS jailbreak cydia.jpg|thumb|iOS магазин джейлбрейка, [[Cydia]]]]
[[Файл:Iphone os 3.PNG|thumb|250px|Главное меню iPhone 4 с Apple iOS 5.0.1, подвергнутого Jailbreak — видны сторонние приложения [[Cydia]] и iFile]]


'''Джейлбрейк''' ({{lang-en|Jailbreak}} — «Побег из тюряги») [[iPhone]]/[[iPod Touch]]/[[iPad]] — официально не поддерживаемая Apple операция<ref>Владельцам iPhone в США разрешили взламывать их для установки приложений, которые распространяет не Apple. Соответствующие изменения Библиотека конгресса США внесла в закон о защите авторских прав в цифровую эпоху (DMCA). Руководитель библиотеки Джеймс Биллингтон рассудил, что процедура так называемого джейлбрейка не является нарушением авторских прав</ref>, которая позволяет открыть программному обеспечению полный доступ к [[Файловая система|файловой системе]] устройства. Это позволяет расширить возможности аппарата, например, сделать возможным поддержку тем оформления, твиков и установку приложений из прочих источников помимо [[App Store]].
'''Джейлбрейк''' ({{lang-en|jailbreak}} — «побег из тюрьмы», «взлом») [[iPhone]]/[[iPod Touch]]/[[iPad]]/[[Apple TV]]/[[Apple Watch]] — официально не поддерживаемая корпорацией Apple операция<ref>Владельцам iPhone в США разрешили "взламывать" их для установки приложений, которые распространяет не Apple. Соответствующие изменения главный библиотекарь конгресса США Джеймс Биллингтон внес в закон о защите авторских прав в цифровую эпоху (DMCA). Джеймс Биллингтон рассудил, что процедура так называемого джейлбрейка не является нарушением авторских прав</ref>, позволяющая получить доступ к [[Файловая система|файловой системе]] ряда моделей устройств iPhone, iPod, iPad, Apple TV и Apple Watch. Это позволяет расширить возможности аппарата, например, сделать возможным поддержку [[Тема оформления|тем оформления]], твиков и установку приложений из сторонних источников (которые работают только с джейлбрейком. Пример: tweakbox, appcake, cydia, sileo и т. д.). Джейлбрейк открывает полный доступ к файловой системе iPhone, iPod, iPad или Apple TV, однако доступа к файловой системе Apple Watch нет даже с джейлбрейком. Джейлбрейк зачастую недоступен для современных моделей устройств с обновлённым системным ПО.

{{стиль}}
== Гарантийные обязательства ==
<!-- «софт» → «программное обеспечение»; не «слетает» и т. п.-->
После процедуры джейлбрейка [[Пользовательское соглашение|лицензионное соглашение]] нарушается, и владелец устройства Apple лишается права на техническую поддержку и гарантийные обязательства. Однако официальные процедуры восстановления и обновления устройства вновь закрывают уязвимости, с помощью которых был сделан джейлбрейк, и удаляют все следы от процедуры джейлбрейка, поэтому проверить, было ли когда-либо устройство подвержено джейлбрейку, невозможно, если пользователь сделает перепрошивку (обновление или восстановление) устройства. Можно лишь повторно сделать джейлбрейк, проверить целостность файловой системы и попытаться найти следы от джейлбрейка. Учитывая, что компания [[Apple]] против «взлома прошивки»<ref>{{Cite web|url=https://support.apple.com/ru-ru/HT201954|title=Взлом прошивки — несанкционированная модификация ОС iOS может создавать риски безопасности, нарушать стабильность, сокращать время автономной работы и вызывать другие проблемы - Служба поддержки Apple|publisher=support.apple.com|accessdate=2016-05-29|archive-date=2016-04-27|archive-url=https://web.archive.org/web/20160427135006/https://support.apple.com/ru-ru/HT201954|deadlink=no}}</ref>, сами они этого делать не станут и не смогут<ref>{{cite web|url=http://www.bbc.com/russian/news/2016/02/160217_apple_rejects_court_order|title=В Apple говорят, что даже сотрудники компании не имеют доступа к информации на телефоне.|publisher=BBC Русская служба|lang=ru|accessdate=2016-05-29|archive-date=2016-08-22|archive-url=https://web.archive.org/web/20160822132839/http://www.bbc.com/russian/news/2016/02/160217_apple_rejects_court_order|deadlink=no}}</ref>, соответственно, и проверить, была ли процедура джейлбрейка после обновления или восстановления устройства, не могут. В {{нет АИ 2|России|11|10|2018}} и [[Соединённые Штаты Америки|США]]<ref>{{Cite web|url=https://lenta.ru/news/2010/07/27/jailbreak/|title=Библиотека Конгресса США разрешила "джейлбрейк" iPhone|publisher=lenta.ru|accessdate=2016-05-29|archive-date=2016-08-04|archive-url=https://web.archive.org/web/20160804185352/https://lenta.ru/news/2010/07/27/jailbreak/|deadlink=no}}</ref> процедура доступа к файловой системе (джейлбрейк) не является противозаконной.


== Технические детали ==
== Технические детали ==
Операционная система [[Apple iOS]] исполняет все приложения от имени пользователя с ограниченными правами, и приложения (независимо от средств разработки, использованных для их создания) не могут производить некоторые системные вызовы [[Ядро операционной системы|ядра ОС]], а также не имеют доступа к некоторым каталогам.


Установленная программа имеет полный доступ только к определённой части памяти, специально выделенной под это приложение (ни одно приложение не может добавлять, удалять или изменять какие-либо файлы, не относящиеся к нему). Исключение составляют только контакты, фото, видео и музыка, к которым приложение с согласия пользователя может иметь ограниченный доступ.
[[Apple iOS]] исполняет все приложения от имени пользователя с ограниченными правами. Таким образом, приложения (независимо от средств разработки, использованных для их создания) не могут производить некоторые системные вызовы ядра ОС, а также не имеют доступа к некоторым каталогам.


Компании-производители реализовали защиту от изменения важных системных данных — эти данные могут изменяться только системным процессом, который выполняет над ними строго определённые операции с проверками (например, [[Электронная подпись|цифровых подписей]] на устанавливаемом [[программное обеспечение|программном обеспечении]]). При этом, ввиду отсутствия административных прав у приложений, становятся невозможными также и операции над этим системным процессом с помощью модулей ядра, функции <code>ptrace</code> и т. п.
Установленные программы имеют полный доступ только к определенной части памяти, специально выделенной под это приложение. То есть любое установленное приложение не может добавлять, удалять или изменять какие-либо файлы, не относящиеся к нему. Исключение составляют только контакты, фото, видео и музыка, к которым приложение с согласия пользователя может иметь ограниченный доступ.


Ограничение установлено, например, для [[Защита от несанкционированного копирования|защиты от копирования]] приложений третьих фирм.
Таким образом, компании-производители реализовали защиту от изменения важных системных данных — эти данные могут изменяться только системным процессом, который выполняет над ними строго определенные операции с проверками (например, цифровых подписей на устанавливаемом [[программное обеспечение|программном обеспечении]]). При этом, ввиду отсутствия административных прав у приложений, становится невозможным также и хакерские операции над этим системным процессом (с помощью модулей ядра, ptrace и т. д.).


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

В число «важных системных данных» входит, например, список установленных приложений. То есть без jailbreak можно устанавливать приложения только из [[App Store]].


=== Что даёт джейлбрейк? ===
=== Что даёт джейлбрейк? ===
Операция джейлбрейк снимает ограничение, например, использованием setuid-бита на исполняемых файлах или ослаблением [[Права доступа|прав доступа]] к важным каталогам (папкам).


Джейлбрейк даёт следующие возможности:
Jailbreak снимает такое ограничение, например, использованием setuid бита на исполняемых файлах или ослаблением прав доступа к важным директориям (папкам).
* использование приложений со стороны настольного ПК (ПО реализовано как надстройка над компонентами из [[iTunes]]), дающего полный доступ к файловой системе устройства по аналогии с [[ActiveSync|Microsoft ActiveSync]].
* возможность занесения в устройство ПО не только из [[App Store]], но ещё, например, с помощью [[Cydia]]. В числе этого программного обеспечения есть и инструменты для взлома защиты baseband (GSM-чипа) с отвязкой от [[AT&T]], [[Verizon]], [[Sprint]].
* возможность занесения в устройство BSD-подсистемы ([[Портирование программного обеспечения|портирована]] из «большого» [[Darwin]]), в которую входит [[SSH]], то есть, [[SSH|SSH-доступа]] к устройству с возможностью применения инструментов командной строки (в том числе для отвязки от оператора).


Процесс джейлбрейка может приводить к переводу аппарата в состояние «кирпич» — то есть привести к невозможности использования устройства без каких-либо способов восстановления работоспособности. Но в большинстве случаев можно восстановить работоспособность посредством ввода устройства в DFU-режим (от {{lang-en|device firmware update}}, режим обновления [[Встроенное программное обеспечение|встроенного ПО]] устройства) и перепрошивки на актуальную версию iOS. После успешного джейлбрейка могут отмечаться: снижение стабильности и безопасности, сложности с обновлением встроенной ОС (после обновления потребуется делать джейлбрейк заново, в случае его доступности на новой версии), платность ряда приложений в сторонних магазинах приложений. Устройства после джейлбрейка в большей степени подвержены риску заражения зловредными программами<ref>{{Cite web |url=http://www.techtimes.com/articles/98335/20151027/this-is-why-you-should-never-jailbreak-your-ios-9-device.htm |title=This Is Why You Should Never Jailbreak Your iOS 9 Device : TECH : Tech Times<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2016-09-16 |archive-url=https://web.archive.org/web/20160916145620/http://www.techtimes.com/articles/98335/20151027/this-is-why-you-should-never-jailbreak-your-ios-9-device.htm |deadlink=no }}</ref><ref>{{Cite web |url=https://lifehacker.ru/2011/05/20/jailbreak-2/ |title=Четыре причины НЕ делать джейлбрейк iOS-устройств — Лайфхакер<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2021-03-25 |archive-url=https://web.archive.org/web/20210325225913/https://lifehacker.ru/2011/05/20/jailbreak-2/ |deadlink=no }}</ref>.
Jailbreak даёт следующие возможности:
* использование приложений со стороны настольного ПК (ПО реализовано как надстройка над компонентами из iTunes), дающего полный доступ к файловой системе устройства по аналогии с [[Microsoft activesync]].
* возможность занесения в устройство ПО не только из [[App Store]], но ещё, например, с помощью [[Cydia]]. В числе этого софта есть и инструменты для взлома защиты baseband (GSM-чипа) с отвязкой от [[AT&T]], [[Verizon]], [[Sprint]].
* возможность занесения в устройство BSD-подсистемы (портирована из «большого» [[Darwin]]), в которую входит SSH, то есть SSH-доступа к устройству с возможностью исполнения command-line (командная строка) инструментов (в том числе инструментов для отвязки от оператора).
* возможность установки [[компьютерное пиратство|пиратского]] программного обеспечения.


== Типы джейлбрейков ==
== Типы операции джейлбрейк ==
Существует три типа джейлбрейка:


=== Привязанный джейлбрейк ===
=== Привязанный джейлбрейк (Tethered) ===
Требуется делать джейлбрейк заново после каждой перезагрузки аппарата, при этом приложения переустанавливать не надо, но аппарат вплоть до повторной процедуры джейлбрейка неработоспособен.
Требуется проводить процедуру джейлбрейка заново после каждой перезагрузки аппарата, при этом приложения переустанавливать не надо. До проведения повторной процедуры джейлбрейка аппарат неработоспособен(а именно падает в recovery mode)! Возможен только на устройствах с процессором [[Apple A4]] и выше, так как используются уязвимости {{Нп3|Загрузочный ПЗУ|загрузочного ПЗУ|en|Boot ROM}}.


=== Отвязанный (непривязанный) джейлбрейк ===
=== Отвязанный (непривязанный) джейлбрейк (UnTethered) ===
Не выключается после перезагрузки аппарата, в отличие от привязанного джейлбрейка.
Не утрачивается после перезагрузки аппарата, в отличие от любого другого типа джейлбрейка Был на iOS < 8 & 14 - 14.8


=== Полупривязанный джейлбрейк(SemiTether) ===
=== Полупривязанный джейлбрейк (SemiTethered) ===
Даёт возможность перезагружать устройство, не теряя возможность пользоваться им, но при этом после перезагрузки устройства все функции джейлбрейка выключаются и приходится делать «Just Boot» через утилиту redsnow или iBooty.
Даёт возможность перезагружать устройство, не теряя возможности пользоваться им, но при этом после перезагрузки устройства все функции джейлбрейка утрачиваются. Для восстановления джейлбрейка необходимо подключать устройство к ПК для повторения процедуры джейлбрейка.


=== Полуотвязанный джейлбрейк (SemiUnTethered) ===
== Последние созданные джейлбрейки ==
Похож на полупривязанный, но позволяет повторить процедуру без подключения к ПК благодаря наличию [[Утилита|утилиты]] для проведения данной операции на самом устройстве.


== Техническая информация ==
=== iOS 4.1 ===
Установка сторонних приложений обычно происходит через [[Система управления пакетами|менеджер пакетов]], например, [[Cydia]] для iPhone OS 2.0+ или [[Installer]] для от iPhone OS 1.0 и до iPhone OS 1.1.5. Он представляет собой визуальный [[фронтенд]] для модифицированного менеджера пакетов [[Debian]].
Джейлбрейк был сделан совместными усилиями geohot и @comex. «Тяжёлый» эксплойт bootROM, найденный в Limera1n, до сих пор используется для привязанного джейлбрейка iPhone 3GS, iPhone 4, iPod Touch 3G, iPod Touch 4G и iPad на тех прошивках, которых не сделан непривязанный джейлбрейк. С помощью Limera1n делался привязанный джейлбрейк для бета-версий iOS 5 и iOS 6.


Существует возможность вернуть устройство в оригинальное заводское состояние с помощью [[iTunes]], при этом содержимое [[Флеш-память|флеш-памяти]] устройства стирается, не оставляя следов джейлбрейка.
=== iOS 4.3.3 ===
Непривязанный джейлбрейк всех устройств на iOS 4.3.3 был создан силами @comex. Реализован в виде сайта JailbreakMe.com. Закрыть опасную дыру после джейлбрейка можно с помощью твика из [[Cydia]].


== Версии, поддерживающие процедуру<ref>{{Cite web|url=https://www.reddit.com/r/jailbreak/wiki/escapeplan/guides/jailbreakcharts|title=escapeplan/guides/jailbreakcharts - jailbreak|publisher=www.reddit.com|accessdate=2018-12-15|archive-date=2018-12-04|archive-url=https://web.archive.org/web/20181204055708/https://www.reddit.com/r/jailbreak/wiki/escapeplan/guides/jailbreakcharts|deadlink=no}}</ref>==
=== iOS 5.0.1 ===
{| class="wikitable"
Непривязанный джейлбрейк всех устройств на iOS 5.0.1 был создан силами @pod2g. Реализован в виде утилиты Absinthe v0.x, redsn0w 0.9.10, CLI или в виде твика из Cydia «Corona 5.0.1 Untether».
!Версия iOS
!Обновления без поддержки
!Устройства, поддерживающие процедуру
!Утилита
|-
|iPhone OS 1
|iOS 1.1.2 — для всех устройств
iOS 1.1— для iPhone 2G
|iPhone 2G
iPod touch 1G
|AppTapp Installer (iOS 1.0 - 1.0.2, 1.1.1),
4039 jailbreak (iOS 1.1),


ZiPhone (iOS 1.1.3 - 1.1.5)
==== Проблемы с iBooks ====
|-
Известны случаи, когда пользователи устройств с Jailbreak не могли получить доступ к каталогу электронных книг [[iBooks]]. Обусловлено это тем, что люди, пользовавшиеся привязанным jailbreak’ом, смогли установочным пакетом из [[Cydia]] Corona Untether 5.0.1 «отвязать» свой iДевайс. Corona была сделана хакерами на скорую руку, и поэтому повреждала каждый раз файлы [[iBooks]] при загрузке, но позже вышло обновление, которое исправило этот баг.
|iPhone OS 2
<ref>
| iOS 2.0 - 2.1 — для iPod touch 2G
[http://hitech.newsru.com/article/16feb2011/ibooks Apple отлучила взломанные устройства от своих электронных книг // [[Newsru.com]]]</ref>.
iOS 2.1.1 — для всех устройств кроме iPod touch 2G
|iPhone 2G, 3G
iPod touch 1G, 2G
|QuickPwn (iOS 2.0 - 2.2.1)
|-
|iPhone OS 3
| iOS 3.0 - 3.0.1, 3.2 - 3.2.1 — для всех устройств
iOS 3.2.2 — для всех устройств кроме iPad 1
|iPhone 2G, 3G, 3GS
iPod touch 1G, 2G, 3G


iPad 1
=== iOS 5.1.1 ===
|blackra1n (iOS 3.1 - iOS 3.1.2),
Непривязанный джейлбрейк всех устройств на iOS 5.1.1 был создан силами @pod2g и @planetbeing. Реализован в виде CLI, Absinthe v2.0.x, redsn0w 0.9.12b2 и выше или в виде твика из Cydia «Rocky Racoon 5.1.1 Untether»


=== iOS 6.0 — 6.1.2 ===
redsn0w (iOS 3.1.2 - iOS 3.1.3),
Непривязанный джейлбрейк всех устройств на iOS 6.0-6.1.2 был создан силами @planetbeing и @pimskeks, членами команды @evad3rs, позже им помогал @pod2g. Реализован в виде утилиты evasi0n. Последнюю версию evasi0n 1.5.3 вы можете скачать на сайте http://evasi0n.com


Spirit (iOS 3.1.2 - iOS 3.1.3),
==== Исправление ошибок с яркостью ====
У некоторых не работает яркость после джейлбрейка. Установите твик из Cydia «BrigtnessFix for iOS 6.x», репозиторий ModMyi.


limera1n (iOS 3.2.2)
==== Исправление ошибок с погодой ====
|-
В самой первой версии Evasi0n после джейлбрейка не работала погода. Устранить её можно 2 способами:
|iOS 4
(кроме CDMA)
|iOS 4.3.4 - 4.3.5 — для iPad 2
|iPhone 3G, 3GS, 4
iPod touch 2G, 3G, 4G


iPad 1, 2
1. Обновление пакетов «Evasi0n 6.0-6.1.2 Untether» и «UIkit Tools» в Cydia
|limera1n (iOS 4.0 - 4.0.2),
JailbreakMe (iOS 4.0 - 4.0.2, 4.3 - 4.3; iOS 4.3.5 — для iPod touch 3G),


redsn0w (iOS 4.1 - 4.3.5),
2. Скачать твик «Weather fix for iOS 6» из репозитория Bl00dra1n<ref>cydia.myrepospace.com/Bl00dra1n</ref>


sn0wbreeze (iOS 4.2.1 — для iPod touch 2G)
3. Выполнение в терминале кода, автор @pod2g<ref>#!/bin/bash
|-
|-
chmod -x /usr/libexec/mobile_installation_proxy
|iOS 4 CDMA
(4.2.5 - 4.2.10)
killall −9 mobile_installation_proxy
| -
|iPhone 4
rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore
|redsn0w (iOS 4.2.5 - 4.2.10),
JailbreakMe (iOS 4.2.6 - 4.2.8)
launchctl stop com.apple.mobile.installd
|-
|iOS 5
launchctl start com.apple.mobile.installd
|iOS 5.1 — для iPhone 4S, iPad 2, 3<ref name="autogenerated1">{{Cite web |url=https://medium.com/@dannykey/the-history-of-ios-jailbreaking-d1a42f48e462 |title=The History Of iOS Jailbreaking. – Danny Key – Medium<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2016-09-20 |archive-url=https://web.archive.org/web/20160920003728/https://medium.com/@dannykey/the-history-of-ios-jailbreaking-d1a42f48e462 |deadlink=no }}</ref>
iOS 5.0, 5.1 — для iPad 2
while [ ! -f /var/mobile/Library/Caches/com.apple.mobile.installation.plist ];
|iPhone 3GS, 4, 4S
iPod touch 3G, 4G
do
sleep 1
done
while [ ! -f /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore ];
do
sleep 1
done
sleep 10
chmod +x /usr/libexec/mobile_installation_proxy
sync
reboot</ref>


iPad 1, 2, 3
==== Исправление ошибки с контактами на iOS 6.1.x ====
|redsn0w<ref name=":0">{{Cite web|url=http://appstudio.org/jailbreak/mac/iphone|title=Джейлбрейк и анлок iPhone в macOS – Проект AppStudio|publisher=appstudio.org|accessdate=2017-02-05|archive-date=2017-02-05|archive-url=https://web.archive.org/web/20170205181831/http://appstudio.org/jailbreak/mac/iphone|deadlink=no}}</ref> (iOS 5.0 - 5.1.1),
На [[iOS]] 6.1.x проявляется баг с контактами. Установите из репозитория iLEX твик «Contact Fix for iOS 6.1.x».
Absinthe 0.4 (iOS 5.0 - 5.0.1 — для iPhone 4S),


=== iOS 6.1.3 ===
Absinthe 2 (iOS 5.1.1)
|-
В iOS 6.1.3 часть уязвимости эксплуатируемые джейлбрейком на iPhone были закрыты. Для iPhone 3GS/4 и iPod Touch 4G на iOS 6.1.3, джейлбрейк все ещё работает в полупривязанном режиме[http://www.macdigger.ru/iphone-ipod/dzhejlbrejk-ios-6-1-3-s-pomoshhyu-sn0wbreeze-2-9-14-instrukciya.html].
|iOS 6<ref name=autogenerated1 />
| -
|iPhone 3GS, 4, 4S, 5
iPod touch 4G, 5G


iPad 2, 3, 4
== Техническая информация ==
Установка сторонних приложений обычно происходит через менеджер пакетов, такой как [[Cydia]] для iPhone OS 2.0+ или [[Installer]] для iPhone OS 1.0 и до iPhone OS 1.1.5. В свою очередь, он представляет собой визуальный [[фронтенд]] для модифицированного менеджера пакетов [[Debian]].
[[Файл:Тема оформления из Cydia.png|thumb|left|Одна из тем оформления, загруженная из Cydia]]


iPad mini 1
В случае необходимости возможно вернуть устройство в оригинальное заводское состояние с помощью [[iTunes]] (если только у устройства не отказал модуль кабельного соединения с компьютером) и таким образом избежать потери гарантии. При этой операции флеш-память устройства стирается, не оставляя следов jailbreak (если только Apple не озадачится ведением особого защищенного журнала или установкой программы-шпиона).
|redsn0w (iOS 6.0 - 6.0.1, 6.1, 6.1.2 - 6.1.3, 6.1.6 — для iPhone 3GS),
evasi0n (iOS 6.0 - 6.1.2),


p0sixspwn (iOS 6.1.3 - 6.1.6)
=== За и против jailbreak-а ===
|-
|
|
|
|
|-
|
|
|
|
|-
|iOS 7<ref name=autogenerated1 />
| -
|iPhone 4, 4S, 5, 5C, 5S
iPod touch 5G


iPad 2, 3, 4
С одной стороны, Jailbreak полезен, так как позволяет несколько компенсировать пользователям устройств неудобства, связанные с жесткой политикой [[Apple]], такие как:
* привязка телефона к одному сотовому оператору (в некоторых сериях)
* отсутствие ряда стандарных для [[коммуникатор]]ов/[[Карманный персональный компьютер|КПК]] и просто полезных функций, по какой-то причине, не реализованных Apple, например, «чёрный список» абонентов, отправка [[MMS]] в iPhone 2G, рингтоны произвольной длительности тех, которые Apple не желает видеть на своих устройствах, например, доступ к файловой системе со стороны пользователя (например, реализованного приложением [http://iphone.heinelt.eu/?Applications:iFile iFile] из репозитория Cydia) или других приложений, например для воспроизведения контента с внешнего диска (USB-накопителя, карты памяти) без необходимости избыточного копирования на устройство
* привязка к [[App Store]] (с его достоинствами и недостатками) невозможность установки сторонних программ (в том числе неодобряемых Apple)
* негибкие возможности настройки интерфейса


iPad Air 1
С другой стороны, Jailbreak может принести неудобства, так как программное обеспечение, доступное в Cydia, в отличие от App Store, не проверяется на надёжность и безопасность и может нанести ущерб данным на аппарате или стать причиной их кражи. Так, установка пакета [[OpenSSH]] (в целом очень полезного), без смены паролей [[UNIX]] на аппарате — залог спокойного воровства данных, что для деловых людей может нанести значительный ущерб. Ранее этот пакет устанавливался автоматически при выполнении процедуры джейлбрейка, однако в настоящее время это не так. Эта уязвимость привела к случаям взлома телефонов, подвергнутых джейлбрейку<ref>[http://ukrainianiphone.com/03/11/2009/9153 Голландский хакер захватил в «заложники» подвергнутые джейблрейку iPhone]</ref>.""


iPad mini 1, 2
== Правовая информация ==
|evasi0n7 (iOS 7.0 - 7.0.6),
Pangu (iOS 7.1 - 7.1.2)
|-
|iOS 8<ref>{{Cite web |url=https://tenocation.com/ios-jailbreaking-complete-history/ |title=iOS Jailbreaking — A Complete History — Tenocation<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2016-09-03 |archive-url=https://web.archive.org/web/20160903134837/https://tenocation.com/ios-jailbreaking-complete-history/ |deadlink=no }}</ref>
| iOS 8.4.1 — для всех 64-bit устройств
|iPhone 4S, 5, 5C, 5S, 6
iPod touch 5G, 6G


iPad 2, 3, 4
В [[США]] и [[Россия|России]] Jailbreak является нарушением авторских прав компании [[Apple]]<ref>[http://lenta.ru/news/2010/07/27/jailbreak/ Библиотека Конгресса США разрешила «джейлбрейк» iPhone]</ref> и третьих сторон, чьи приложения устанавливаются, минуя [[App Store]], но законодательство варьируется в зависимости от стран. <br /> Сама [[Apple]] придерживается точки зрения, что Jailbreak незаконен. После проведения процедуры разблокирования аппарата, он теряет гарантию Apple и не подлежит гарантийному ремонту. Но по закону в России вам обязаны починить телефон по гарантии.<ref>[http://support.apple.com/kb/HT3743?viewlocale=ru_RU&locale=ru_RU Официальная позиция [[Apple]] ]</ref>.


iPad Air 1, 2
== Дополнительно ==
Процедуры взлома, аналогичные Jailbreak для iOS, существуют и для других мобильных платформ с ограничениями на установку приложений и на доступ к файловой системе, включая [[Android]], [[Windows Phone 7]] и [[Symbian OS|Symbian 9]], для игровых консолей [[PS3]], [[PSP]], и для других устройств, например [[Kindle]].


iPad mini 1, 2, 3
== OpenJailbreak ==
|Pangu8 (iOS 8.0 - 8.1),
Летом 2013 участник хакерской группы Chronic-Dev, Джошуа Хилл (Joshua Hill), известный по кличке p0sixninja и знаменитый своим участием в разработке джейлбрейков redsn0w и sn0wbreeze, объявил о намерении создать проект OpenJailbreak. Проект будет представлять собой открытый репозиторий, где мировое сообщество джейлбрейкеров сможет обмениваться исходными кодами своих разработок и координировать свои действия.<ref>[http://gadgets-news.ru/?p=516 Gadgets News: Джейлбрейк всем миром]</ref>
TaiG (iOS 8.0 - 8.4),

PP Jailbreak (iOS 8.0 - 8.4),

Home Depot (32-bit) (iOS 8.4.1),

EtasonJB (32-bit) (iOS 8.4.1),

daibutsu (32-bit) (iOS 8.4.1)
|-
|iOS 9<ref>{{Cite web |url=http://www.techtimes.com/articles/95123/20151014/pangu-team-releases-ios-9-jailbreak-for-the-iphone-ipad-and-ipod-touch.htm |title=Pangu Team Releases iOS 9 Jailbreak For The iPhone, iPad And iPod Touch : TECH : Tech Times<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2015-10-15 |archive-url=https://web.archive.org/web/20151015132048/http://www.techtimes.com/articles/95123/20151014/pangu-team-releases-ios-9-jailbreak-for-the-iphone-ipad-and-ipod-touch.htm |deadlink=no }}</ref><ref>{{Cite web |url=http://hitech.vesti.ru/news/view/id/7872 |title=Вышел «джейлбрейк» для iOS 9 — Вести. Hi-tech<!-- Заголовок добавлен ботом --> |access-date=2016-09-16 |archive-date=2016-09-16 |archive-url=https://web.archive.org/web/20160916132053/http://hitech.vesti.ru/news/view/id/7872 |deadlink=no }}</ref><ref name=":1">{{cite web|url=https://4pda.to/forum/index.php?showtopic=690935|title=Джейлбрейк iOS 9.х.х - 4PDA|publisher=4pda.to|lang=ru|accessdate=2018-01-03|archive-date=2018-01-04|archive-url=https://web.archive.org/web/20180104013836/https://4pda.ru/forum/index.php?showtopic=690935|deadlink=no}}</ref>
| iOS 9.3.4 - 9.3.5 — для всех 64-bit
|iPhone 4S, 5, 5C, 5S, 6, 6S, SE

iPod touch 5G, 6G

iPad 2, 3, 4

iPad Air 1, 2

iPad mini 1, 2, 3, 4

iPad Pro 9.7", 12.9" 1G
|Pangu9 (iOS 9.0 - 9.0.2; iOS 9.1 — для всех 64-bit устройств),
Home Depot (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 — для iPod touch 5G),

JailbreakMe (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 — для iPod touch 5G),

Pangu (64-bit) (iOS 9.2 - 9.3.3),

Phœnix (32-bit) (iOS 9.3.5 - 9.3.6)

checkra1n NPC (iOS 9.3.5 - 9.3.6)
|-
|iOS 10
| -
|iPhone 5, 5C, 5S, 6, 6S, SE, 7
iPod touch 6G

iPad 4, 5

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9.7", 12.9" 1G, 12,9" 2G, 10.5"
|h3lix (32-bit) (iOS 10.0.1 - 10.0.2, 10.1 - 10.3.4),

Yalu (64-bit) (iOS 10.0 - 10.2),

Meridian (64-bit) (iOS 10.0 - 10.3.3),

TotallyNotSpyware (64-bit) (iOS 10.0 - 10.3.3 — кроме iPad Pro 12.9" 2G, 10.5"),

doubleh3lix (64-bit) (iOS 10.0 - 10.3.3 — кроме iPhone 7, iPad Pro 12.9" 2G, 10.5"),

Saïgon (64-bit) (iOS 10.2.1— кроме iPhone 7, iPad 5),

g0blin (64-bit) (iOS 10.3 - 10.3.3 — кроме iPhone 7, iPad Pro 12.9" 2G, 10.5")
|-
|iOS 11
| -
|iPhone 5S, 6, 6S, SE, 7, 8, X
iPod touch 6G

iPad 5, 6

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5"
|LiberiOS (iOS 11.0 - 11.1.2),
Electra (iOS 11.0 - 11.4.1),

unc0ver (iOS 11.0 - 11.4.1)
|-
|iOS 12
| -
|iPhone 5S, 6, 6S, SE, 7, 8, X, XR, XS
iPod touch 6G

iPad 5, 6

iPad Air 1, 2, 3

iPad mini 2, 3, 4, 5

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5", 11", 12.9" 3G
|unc0ver (iOS 12.0 - 12.5.1),
Chimera (iOS 12.0 - 12.1.2; iOS 12.1.3 - 12.2, 12.4)

checkra1n (iOS 12.0 - 12.5.1 — только для девайсов на A7 - A11)

freya (iOS 12.0 - iOS 12.5.7).
|-
|iOS 13
|iOS 13.5.1 - 13.7 - для всех устройств на A12 и A13
|iPhone 6S, SE, 7, 8, X, XR, XS, 11, 11 Pro, SE
iPod touch 7G
|checkra1n (iOS 13.0 - 13.7 — только для девайсов на A7 - A11)
unc0ver (iOS 13.0 - 13.7)

Odyssey (iOS 13.0 - 13.7 — только для девайсов на A9 - A13)
|-
|iPadOS 13
|iPadOS 13.5.1 - 13.7 - для всех устройств на A12, A12X и A12Z
|iPad 5, 6, 7
iPad Air 3

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5", 11", 12.9" 3G

iPad mini 4, 5
|checkra1n (iPadOS 13.0 - 13.7 — только для девайсов на A7 - A11)
unc0ver (iPadOS 13.7)
|-
|iOS 14
|iOS 14 — iOS 14.8
|iPhone 6s, SE, 7, 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro

iPod touch 7G
|checkra1n (iOS 14.0 - 14.7.1 — только для девайсов на A7 - A11)
unc0ver (iOS 14.0 - 14.3), (iOS 14.6 - 14.8) — только для

iPhone XR

iPhone XS

iPhone XS Max

iPhone 11

iPhone 11 Pro

iPhone 11 Pro Max
|-
|iOS 15
|iOS 15 — iOS 15.7.2 RC
|iPhone 6s, SE, 7, 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro
|palera1n ( iOS 15.0 - 15.7.5 RC) —
только для

iPhone 6S

iPhone SE

iPhone 7

iPhone 8

iPhone X

XinaA15 (iOS 15.0 - 15.1.1 - только для девайсов на A12 - A15)

Dopamine (iOS 15.0 - 16.6.1 - только для A8-A16, M1,M2)

Fugu15 (iOS 15.0 -15.4.1 - только для A12-A16, M1)

nekoJB (iOS 15.0-15.8.3) —

только для

iPhone 6S

iPhone SE

iPhone 7

iPhone 8

iPhone X
|-
|iOS 16
|iOS 16-16.7.5
|iPhone 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro
|palera1n (iOS 16-16.6 - только для A8-A11)
Dopamine (iOS 16.0 - 16.6.1 - только для A8-A16, M1-M2)

Serotonin (iOS 16.0 - 16.6.1 - только для A12>)

NathanLR (iOS 16.5.1-16.6.1 - только для A12>)
|-
|iOS 17
|iOS 17-17.6
|iPhone XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro, 15, 15 Pro
|palera1n ( iOS 17-17.6 - только для A10-A11)
|-
|iOS 18
|18.0
|iPhone XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro, 15, 15 Pro
|palera1n ( iOS 18.0 - только для А11>)
|}
{| class="wikitable"
|+
!Версия tvOS
!Обновления без поддержки
!Устройства, поддерживающие процедуру
!Утилита
|-
|Apple TV 4
| -
|Apple TV 2G
|greenpois0n (Apple TV 4.0, 4.1.1),
Limera1n (Apple TV 4.0),

PwnageTool (Apple TV 4.0 - 4.3),

Seas0nPass (Apple TV 4.0 - 4.3; Apple TV 4.4 - 4.4.4 — Tethered),

unthredeh4il (Apple TV 4.0 - 4.4.4),

Sn0wbreeze (Apple TV 4.0, 4.2 - 4.3),

Redsn0w (Apple TV 4.2 - 4.3)
|-
|Apple TV 5
|Apple TV 5.0 - 5.3 — для Apple TV 3G
|Apple TV 2G
Apple TV 3G
|Seas0nPass (Apple TV 5.1 - 5.3 — для Apple TV 2G; Apple TV 5.0 - 5.0.2 — Tethered для Apple TV 2G),
unthredeh4il (Apple TV 5.0 - 5.0.2 — для Apple TV 2G),

Evasi0n (Apple TV 5.1 - 5.2 — для Apple TV 2G),

P0sixspwn (Apple TV 5.2.1 - 5.3 — для Apple TV 2G),

Redsn0w (Apple TV 5.2.1 - 5.3 — Tethered для Apple TV 2G)
|-
|Apple TV 6
|Apple TV 6.0 - 6.1.1 — для всех устройств
Apple TV 6.1.2 - 6.2 — для Apple TV 3G
|Apple TV 2G
Apple TV 3G
|Seas0nPass (Apple TV 6.1.2 - 6.2 — для Apple TV 2G)
|-
|Apple TV 7
|Apple TV 7.0 - 7.3.1, 7.5 — для всех устройств
|Apple TV 3G
|etasonATV (Apple TV 7.4)
|-
|tvOS 9
|tvOS 9.1 - 9.2.2 — для всех устройств
|Apple TV 4G
|Pangu9 (tvOS 9.0 - 9.0.1)
|-
|tvOS 10
|tvOS 10.1.1 - 10.2.1 — для всех устройств
|Apple TV 4G
|LiberTV (tvOS 10.0 - 10.0.1),
backr00m (tvOS 10.2.2),

greeng0blin (tvOS 10.2.2)
|-
|tvOS 11
| -
|Apple TV 4G
Apple TV 5G (4K)
|LiberTV (tvOS 11.0 - 11.1),
backr00m (tvOS 11.0 - 11.1),

electraTV (tvOS 11.0 - 11.4.1)
|-
|tvOS 12
| -
|Apple TV 4G
Apple TV 5G (4K)
|ChimeraTV (tvOS 12.0 - 12.2, 12.4)
unc0ver TV (tvOS 12.0 - 12.4.1)

checkra1n (tvOS 12.0 - 12.4.1)
|-
|tvOS 13
| -
|Apple TV 4G
Apple TV 5G (4K)
|checkra1n (tvOS 13.0 - 13.4.8)
unc0ver TV (tvOS 13.0 - 13.4.5)
|}
Для Apple Watch нет полноценного джейлбрейка, только прототипы.
{| class="wikitable"
|+
!Версия watchOS
!Обновления без поддержки
!Устройства, поддерживающие процедуру
!Утилита
|-
|watchOS 1
|WatchOS 1.0 - 1.0.1 — для всех устройств
|Apple Watch 1G
|Утилиты отсутствуют
|-
|watchOS 2
|WatchOS 2.0 - 2.2.2 — для всех устройств
|Apple Watch 1G
|Утилиты отсутствуют
|-
|watchOS 3
| -
|Apple Watch 1G
Apple Watch S1

Apple Watch S2
|OverCl0ck (watchOS 3.0 - 3.2.3)
|-
|watchOS 4
|WatchOS 4.0, 4.2 - 4.3.2 — для всех устройств
WatchOS 4.1 — кроме Apple Watch S3
|Apple Watch 1G
Apple Watch S1

Apple Watch S2

Apple Watch S3
|jelbrekTime (watchOS 4.1 — для Apple Watch S3)
|-
|watchOS 5
|WatchOS 5.0 - 5.3.1 — для всех устройств
|Apple Watch 1G
Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4
|Утилиты отсутствуют
|-
|watchOS 6
|WatchOS 6.0 - 6.1 Beta — для всех устройств
|Apple Watch S1
Apple Watch S2

Apple Watch S3

Apple Watch S4

Apple Watch S5
|На данный момент утилит нет
|}

== Дополнительно ==
Процедуры взлома, аналогичные джейлбрейку для iOS, существуют и для других мобильных платформ с ограничениями на установку приложений и на доступ к файловой системе, включая [[Android]], [[Windows Phone 7]] и [[Symbian OS|Symbian 9]], для игровых консолей [[PS3]], [[PSP]], для других устройств, например, [[Kindle]].


== Примечания ==
== Примечания ==
{{примечания}}
{{примечания}}


== Ссылки ==
== См. также ==
* [[Рутинг]]
* [http://martinz.ru Джейлбрейк всех устройств] {{ref-ru}}

* [http://appstudio.org/jailbreak Энциклопедия джейлбрейка и анлока]
{{Мобильные телефоны}}
* [http://appout.ru/jailbreak-chto-ehto-takoe-i-s-chem-ego-edyat Jailbreak — что это такое и с чем его едят]


[[Категория:IPhone]]
[[Категория:IPhone]]
[[Категория:Apple iOS]]
[[Категория:IOS]]
[[Категория:Компьютерный взлом]]
[[Категория:Компьютерный взлом]]
[[Категория:IPod]]
[[Категория:IPod]]

Текущая версия от 20:37, 14 ноября 2024

iOS магазин джейлбрейка, Cydia

Джейлбрейк (англ. jailbreak — «побег из тюрьмы», «взлом») iPhone/iPod Touch/iPad/Apple TV/Apple Watch — официально не поддерживаемая корпорацией Apple операция[1], позволяющая получить доступ к файловой системе ряда моделей устройств iPhone, iPod, iPad, Apple TV и Apple Watch. Это позволяет расширить возможности аппарата, например, сделать возможным поддержку тем оформления, твиков и установку приложений из сторонних источников (которые работают только с джейлбрейком. Пример: tweakbox, appcake, cydia, sileo и т. д.). Джейлбрейк открывает полный доступ к файловой системе iPhone, iPod, iPad или Apple TV, однако доступа к файловой системе Apple Watch нет даже с джейлбрейком. Джейлбрейк зачастую недоступен для современных моделей устройств с обновлённым системным ПО.

Гарантийные обязательства

[править | править код]

После процедуры джейлбрейка лицензионное соглашение нарушается, и владелец устройства Apple лишается права на техническую поддержку и гарантийные обязательства. Однако официальные процедуры восстановления и обновления устройства вновь закрывают уязвимости, с помощью которых был сделан джейлбрейк, и удаляют все следы от процедуры джейлбрейка, поэтому проверить, было ли когда-либо устройство подвержено джейлбрейку, невозможно, если пользователь сделает перепрошивку (обновление или восстановление) устройства. Можно лишь повторно сделать джейлбрейк, проверить целостность файловой системы и попытаться найти следы от джейлбрейка. Учитывая, что компания Apple против «взлома прошивки»[2], сами они этого делать не станут и не смогут[3], соответственно, и проверить, была ли процедура джейлбрейка после обновления или восстановления устройства, не могут. В России[источник не указан 2268 дней] и США[4] процедура доступа к файловой системе (джейлбрейк) не является противозаконной.

Технические детали

[править | править код]

Операционная система Apple iOS исполняет все приложения от имени пользователя с ограниченными правами, и приложения (независимо от средств разработки, использованных для их создания) не могут производить некоторые системные вызовы ядра ОС, а также не имеют доступа к некоторым каталогам.

Установленная программа имеет полный доступ только к определённой части памяти, специально выделенной под это приложение (ни одно приложение не может добавлять, удалять или изменять какие-либо файлы, не относящиеся к нему). Исключение составляют только контакты, фото, видео и музыка, к которым приложение с согласия пользователя может иметь ограниченный доступ.

Компании-производители реализовали защиту от изменения важных системных данных — эти данные могут изменяться только системным процессом, который выполняет над ними строго определённые операции с проверками (например, цифровых подписей на устанавливаемом программном обеспечении). При этом, ввиду отсутствия административных прав у приложений, становятся невозможными также и операции над этим системным процессом с помощью модулей ядра, функции ptrace и т. п.

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

В число «важных системных данных» входит, например, список установленных приложений. То есть без операции джейлбрейк можно устанавливать приложения только из электронного магазина приложений App Store.

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

[править | править код]

Операция джейлбрейк снимает ограничение, например, использованием setuid-бита на исполняемых файлах или ослаблением прав доступа к важным каталогам (папкам).

Джейлбрейк даёт следующие возможности:

  • использование приложений со стороны настольного ПК (ПО реализовано как надстройка над компонентами из iTunes), дающего полный доступ к файловой системе устройства по аналогии с Microsoft ActiveSync.
  • возможность занесения в устройство ПО не только из App Store, но ещё, например, с помощью Cydia. В числе этого программного обеспечения есть и инструменты для взлома защиты baseband (GSM-чипа) с отвязкой от AT&T, Verizon, Sprint.
  • возможность занесения в устройство BSD-подсистемы (портирована из «большого» Darwin), в которую входит SSH, то есть, SSH-доступа к устройству с возможностью применения инструментов командной строки (в том числе для отвязки от оператора).

Процесс джейлбрейка может приводить к переводу аппарата в состояние «кирпич» — то есть привести к невозможности использования устройства без каких-либо способов восстановления работоспособности. Но в большинстве случаев можно восстановить работоспособность посредством ввода устройства в DFU-режим (от англ. device firmware update, режим обновления встроенного ПО устройства) и перепрошивки на актуальную версию iOS. После успешного джейлбрейка могут отмечаться: снижение стабильности и безопасности, сложности с обновлением встроенной ОС (после обновления потребуется делать джейлбрейк заново, в случае его доступности на новой версии), платность ряда приложений в сторонних магазинах приложений. Устройства после джейлбрейка в большей степени подвержены риску заражения зловредными программами[5][6].

Типы операции джейлбрейк

[править | править код]

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

[править | править код]

Требуется проводить процедуру джейлбрейка заново после каждой перезагрузки аппарата, при этом приложения переустанавливать не надо. До проведения повторной процедуры джейлбрейка аппарат неработоспособен(а именно падает в recovery mode)! Возможен только на устройствах с процессором Apple A4 и выше, так как используются уязвимости загрузочного ПЗУ[англ.].

Отвязанный (непривязанный) джейлбрейк (UnTethered)

[править | править код]

Не утрачивается после перезагрузки аппарата, в отличие от любого другого типа джейлбрейка Был на iOS < 8 & 14 - 14.8

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

[править | править код]

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

Полуотвязанный джейлбрейк (SemiUnTethered)

[править | править код]

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

Техническая информация

[править | править код]

Установка сторонних приложений обычно происходит через менеджер пакетов, например, Cydia для iPhone OS 2.0+ или Installer для от iPhone OS 1.0 и до iPhone OS 1.1.5. Он представляет собой визуальный фронтенд для модифицированного менеджера пакетов Debian.

Существует возможность вернуть устройство в оригинальное заводское состояние с помощью iTunes, при этом содержимое флеш-памяти устройства стирается, не оставляя следов джейлбрейка.

Версии, поддерживающие процедуру[7]

[править | править код]
Версия iOS Обновления без поддержки Устройства, поддерживающие процедуру Утилита
iPhone OS 1 iOS 1.1.2 — для всех устройств

iOS 1.1— для iPhone 2G

iPhone 2G

iPod touch 1G

AppTapp Installer (iOS 1.0 - 1.0.2, 1.1.1),

4039 jailbreak (iOS 1.1),

ZiPhone (iOS 1.1.3 - 1.1.5)

iPhone OS 2 iOS 2.0 - 2.1 — для iPod touch 2G

iOS 2.1.1 — для всех устройств кроме iPod touch 2G

iPhone 2G, 3G

iPod touch 1G, 2G

QuickPwn (iOS 2.0 - 2.2.1)
iPhone OS 3 iOS 3.0 - 3.0.1, 3.2 - 3.2.1 — для всех устройств

iOS 3.2.2 — для всех устройств кроме iPad 1

iPhone 2G, 3G, 3GS

iPod touch 1G, 2G, 3G

iPad 1

blackra1n (iOS 3.1 - iOS 3.1.2),

redsn0w (iOS 3.1.2 - iOS 3.1.3),

Spirit (iOS 3.1.2 - iOS 3.1.3),

limera1n (iOS 3.2.2)

iOS 4

(кроме CDMA)

iOS 4.3.4 - 4.3.5 — для iPad 2 iPhone 3G, 3GS, 4

iPod touch 2G, 3G, 4G

iPad 1, 2

limera1n (iOS 4.0 - 4.0.2),

JailbreakMe (iOS 4.0 - 4.0.2, 4.3 - 4.3; iOS 4.3.5 — для iPod touch 3G),

redsn0w (iOS 4.1 - 4.3.5),

sn0wbreeze (iOS 4.2.1 — для iPod touch 2G)

iOS 4 CDMA

(4.2.5 - 4.2.10)

- iPhone 4 redsn0w (iOS 4.2.5 - 4.2.10),

JailbreakMe (iOS 4.2.6 - 4.2.8)

iOS 5 iOS 5.1 — для iPhone 4S, iPad 2, 3[8]

iOS 5.0, 5.1 — для iPad 2

iPhone 3GS, 4, 4S

iPod touch 3G, 4G

iPad 1, 2, 3

redsn0w[9] (iOS 5.0 - 5.1.1),

Absinthe 0.4 (iOS 5.0 - 5.0.1 — для iPhone 4S),

Absinthe 2 (iOS 5.1.1)

iOS 6[8] - iPhone 3GS, 4, 4S, 5

iPod touch 4G, 5G

iPad 2, 3, 4

iPad mini 1

redsn0w (iOS 6.0 - 6.0.1, 6.1, 6.1.2 - 6.1.3, 6.1.6 — для iPhone 3GS),

evasi0n (iOS 6.0 - 6.1.2),

p0sixspwn (iOS 6.1.3 - 6.1.6)

iOS 7[8] - iPhone 4, 4S, 5, 5C, 5S

iPod touch 5G

iPad 2, 3, 4

iPad Air 1

iPad mini 1, 2

evasi0n7 (iOS 7.0 - 7.0.6),

Pangu (iOS 7.1 - 7.1.2)

iOS 8[10] iOS 8.4.1 — для всех 64-bit устройств iPhone 4S, 5, 5C, 5S, 6

iPod touch 5G, 6G

iPad 2, 3, 4

iPad Air 1, 2

iPad mini 1, 2, 3

Pangu8 (iOS 8.0 - 8.1),

TaiG (iOS 8.0 - 8.4),

PP Jailbreak (iOS 8.0 - 8.4),

Home Depot (32-bit) (iOS 8.4.1),

EtasonJB (32-bit) (iOS 8.4.1),

daibutsu (32-bit) (iOS 8.4.1)

iOS 9[11][12][13] iOS 9.3.4 - 9.3.5 — для всех 64-bit iPhone 4S, 5, 5C, 5S, 6, 6S, SE

iPod touch 5G, 6G

iPad 2, 3, 4

iPad Air 1, 2

iPad mini 1, 2, 3, 4

iPad Pro 9.7", 12.9" 1G

Pangu9 (iOS 9.0 - 9.0.2; iOS 9.1 — для всех 64-bit устройств),

Home Depot (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 — для iPod touch 5G),

JailbreakMe (32-bit) (iOS 9.1 - 9.3.4; iOS 9.3.5 — для iPod touch 5G),

Pangu (64-bit) (iOS 9.2 - 9.3.3),

Phœnix (32-bit) (iOS 9.3.5 - 9.3.6)

checkra1n NPC (iOS 9.3.5 - 9.3.6)

iOS 10 - iPhone 5, 5C, 5S, 6, 6S, SE, 7

iPod touch 6G

iPad 4, 5

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9.7", 12.9" 1G, 12,9" 2G, 10.5"

h3lix (32-bit) (iOS 10.0.1 - 10.0.2, 10.1 - 10.3.4),

Yalu (64-bit) (iOS 10.0 - 10.2),

Meridian (64-bit) (iOS 10.0 - 10.3.3),

TotallyNotSpyware (64-bit) (iOS 10.0 - 10.3.3 — кроме iPad Pro 12.9" 2G, 10.5"),

doubleh3lix (64-bit) (iOS 10.0 - 10.3.3 — кроме iPhone 7, iPad Pro 12.9" 2G, 10.5"),

Saïgon (64-bit) (iOS 10.2.1— кроме iPhone 7, iPad 5),

g0blin (64-bit) (iOS 10.3 - 10.3.3 — кроме iPhone 7, iPad Pro 12.9" 2G, 10.5")

iOS 11 - iPhone 5S, 6, 6S, SE, 7, 8, X

iPod touch 6G

iPad 5, 6

iPad Air 1, 2

iPad mini 2, 3, 4

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5"

LiberiOS (iOS 11.0 - 11.1.2),

Electra (iOS 11.0 - 11.4.1),

unc0ver (iOS 11.0 - 11.4.1)

iOS 12 - iPhone 5S, 6, 6S, SE, 7, 8, X, XR, XS

iPod touch 6G

iPad 5, 6

iPad Air 1, 2, 3

iPad mini 2, 3, 4, 5

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5", 11", 12.9" 3G

unc0ver (iOS 12.0 - 12.5.1),

Chimera (iOS 12.0 - 12.1.2; iOS 12.1.3 - 12.2, 12.4)

checkra1n (iOS 12.0 - 12.5.1 — только для девайсов на A7 - A11)

freya (iOS 12.0 - iOS 12.5.7).

iOS 13 iOS 13.5.1 - 13.7 - для всех устройств на A12 и A13 iPhone 6S, SE, 7, 8, X, XR, XS, 11, 11 Pro, SE

iPod touch 7G

checkra1n (iOS 13.0 - 13.7 — только для девайсов на A7 - A11)

unc0ver (iOS 13.0 - 13.7)

Odyssey (iOS 13.0 - 13.7 — только для девайсов на A9 - A13)

iPadOS 13 iPadOS 13.5.1 - 13.7 - для всех устройств на A12, A12X и A12Z iPad 5, 6, 7

iPad Air 3

iPad Pro 9.7", 12.9" 1G, 12.9" 2G, 10.5", 11", 12.9" 3G

iPad mini 4, 5

checkra1n (iPadOS 13.0 - 13.7 — только для девайсов на A7 - A11)

unc0ver (iPadOS 13.7)

iOS 14 iOS 14 — iOS 14.8 iPhone 6s, SE, 7, 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro

iPod touch 7G

checkra1n (iOS 14.0 - 14.7.1 — только для девайсов на A7 - A11)

unc0ver (iOS 14.0 - 14.3), (iOS 14.6 - 14.8) — только для

iPhone XR

iPhone XS

iPhone XS Max

iPhone 11

iPhone 11 Pro

iPhone 11 Pro Max

iOS 15 iOS 15 — iOS 15.7.2 RC iPhone 6s, SE, 7, 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro palera1n ( iOS 15.0 - 15.7.5 RC) —

только для

iPhone 6S

iPhone SE

iPhone 7

iPhone 8

iPhone X

XinaA15 (iOS 15.0 - 15.1.1 - только для девайсов на A12 - A15)

Dopamine (iOS 15.0 - 16.6.1 - только для A8-A16, M1,M2)

Fugu15 (iOS 15.0 -15.4.1 - только для A12-A16, M1)

nekoJB (iOS 15.0-15.8.3) —

только для

iPhone 6S

iPhone SE

iPhone 7

iPhone 8

iPhone X

iOS 16 iOS 16-16.7.5 iPhone 8, X, XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro palera1n (iOS 16-16.6 - только для A8-A11)

Dopamine (iOS 16.0 - 16.6.1 - только для A8-A16, M1-M2)

Serotonin (iOS 16.0 - 16.6.1 - только для A12>)

NathanLR (iOS 16.5.1-16.6.1 - только для A12>)

iOS 17 iOS 17-17.6 iPhone XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro, 15, 15 Pro palera1n ( iOS 17-17.6 - только для A10-A11)
iOS 18 18.0 iPhone XS, XR, 11, 11 Pro, 12, 12 Pro, 13, 13 Pro, 14, 14 Pro, 15, 15 Pro palera1n ( iOS 18.0 - только для А11>)
Версия tvOS Обновления без поддержки Устройства, поддерживающие процедуру Утилита
Apple TV 4 - Apple TV 2G greenpois0n (Apple TV 4.0, 4.1.1),

Limera1n (Apple TV 4.0),

PwnageTool (Apple TV 4.0 - 4.3),

Seas0nPass (Apple TV 4.0 - 4.3; Apple TV 4.4 - 4.4.4 — Tethered),

unthredeh4il (Apple TV 4.0 - 4.4.4),

Sn0wbreeze (Apple TV 4.0, 4.2 - 4.3),

Redsn0w (Apple TV 4.2 - 4.3)

Apple TV 5 Apple TV 5.0 - 5.3 — для Apple TV 3G Apple TV 2G

Apple TV 3G

Seas0nPass (Apple TV 5.1 - 5.3 — для Apple TV 2G; Apple TV 5.0 - 5.0.2 — Tethered для Apple TV 2G),

unthredeh4il (Apple TV 5.0 - 5.0.2 — для Apple TV 2G),

Evasi0n (Apple TV 5.1 - 5.2 — для Apple TV 2G),

P0sixspwn (Apple TV 5.2.1 - 5.3 — для Apple TV 2G),

Redsn0w (Apple TV 5.2.1 - 5.3 — Tethered для Apple TV 2G)

Apple TV 6 Apple TV 6.0 - 6.1.1 — для всех устройств

Apple TV 6.1.2 - 6.2 — для Apple TV 3G

Apple TV 2G

Apple TV 3G

Seas0nPass (Apple TV 6.1.2 - 6.2 — для Apple TV 2G)
Apple TV 7 Apple TV 7.0 - 7.3.1, 7.5 — для всех устройств Apple TV 3G etasonATV (Apple TV 7.4)
tvOS 9 tvOS 9.1 - 9.2.2 — для всех устройств Apple TV 4G Pangu9 (tvOS 9.0 - 9.0.1)
tvOS 10 tvOS 10.1.1 - 10.2.1 — для всех устройств Apple TV 4G LiberTV (tvOS 10.0 - 10.0.1),

backr00m (tvOS 10.2.2),

greeng0blin (tvOS 10.2.2)

tvOS 11 - Apple TV 4G

Apple TV 5G (4K)

LiberTV (tvOS 11.0 - 11.1),

backr00m (tvOS 11.0 - 11.1),

electraTV (tvOS 11.0 - 11.4.1)

tvOS 12 - Apple TV 4G

Apple TV 5G (4K)

ChimeraTV (tvOS 12.0 - 12.2, 12.4)

unc0ver TV (tvOS 12.0 - 12.4.1)

checkra1n (tvOS 12.0 - 12.4.1)

tvOS 13 - Apple TV 4G

Apple TV 5G (4K)

checkra1n (tvOS 13.0 - 13.4.8)

unc0ver TV (tvOS 13.0 - 13.4.5)

Для Apple Watch нет полноценного джейлбрейка, только прототипы.

Версия watchOS Обновления без поддержки Устройства, поддерживающие процедуру Утилита
watchOS 1 WatchOS 1.0 - 1.0.1 — для всех устройств Apple Watch 1G Утилиты отсутствуют
watchOS 2 WatchOS 2.0 - 2.2.2 — для всех устройств Apple Watch 1G Утилиты отсутствуют
watchOS 3 - Apple Watch 1G

Apple Watch S1

Apple Watch S2

OverCl0ck (watchOS 3.0 - 3.2.3)
watchOS 4 WatchOS 4.0, 4.2 - 4.3.2 — для всех устройств

WatchOS 4.1 — кроме Apple Watch S3

Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

jelbrekTime (watchOS 4.1 — для Apple Watch S3)
watchOS 5 WatchOS 5.0 - 5.3.1 — для всех устройств Apple Watch 1G

Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Утилиты отсутствуют
watchOS 6 WatchOS 6.0 - 6.1 Beta — для всех устройств Apple Watch S1

Apple Watch S2

Apple Watch S3

Apple Watch S4

Apple Watch S5

На данный момент утилит нет

Дополнительно

[править | править код]

Процедуры взлома, аналогичные джейлбрейку для iOS, существуют и для других мобильных платформ с ограничениями на установку приложений и на доступ к файловой системе, включая Android, Windows Phone 7 и Symbian 9, для игровых консолей PS3, PSP, для других устройств, например, Kindle.

Примечания

[править | править код]
  1. Владельцам iPhone в США разрешили "взламывать" их для установки приложений, которые распространяет не Apple. Соответствующие изменения главный библиотекарь конгресса США Джеймс Биллингтон внес в закон о защите авторских прав в цифровую эпоху (DMCA). Джеймс Биллингтон рассудил, что процедура так называемого джейлбрейка не является нарушением авторских прав
  2. Взлом прошивки — несанкционированная модификация ОС iOS может создавать риски безопасности, нарушать стабильность, сокращать время автономной работы и вызывать другие проблемы - Служба поддержки Apple. support.apple.com. Дата обращения: 29 мая 2016. Архивировано 27 апреля 2016 года.
  3. В Apple говорят, что даже сотрудники компании не имеют доступа к информации на телефоне. BBC Русская служба. Дата обращения: 29 мая 2016. Архивировано 22 августа 2016 года.
  4. Библиотека Конгресса США разрешила "джейлбрейк" iPhone. lenta.ru. Дата обращения: 29 мая 2016. Архивировано 4 августа 2016 года.
  5. This Is Why You Should Never Jailbreak Your iOS 9 Device : TECH : Tech Times. Дата обращения: 16 сентября 2016. Архивировано 16 сентября 2016 года.
  6. Четыре причины НЕ делать джейлбрейк iOS-устройств — Лайфхакер. Дата обращения: 16 сентября 2016. Архивировано 25 марта 2021 года.
  7. escapeplan/guides/jailbreakcharts - jailbreak. www.reddit.com. Дата обращения: 15 декабря 2018. Архивировано 4 декабря 2018 года.
  8. 1 2 3 The History Of iOS Jailbreaking. – Danny Key – Medium. Дата обращения: 16 сентября 2016. Архивировано 20 сентября 2016 года.
  9. Джейлбрейк и анлок iPhone в macOS – Проект AppStudio. appstudio.org. Дата обращения: 5 февраля 2017. Архивировано 5 февраля 2017 года.
  10. iOS Jailbreaking — A Complete History — Tenocation. Дата обращения: 16 сентября 2016. Архивировано 3 сентября 2016 года.
  11. Pangu Team Releases iOS 9 Jailbreak For The iPhone, iPad And iPod Touch : TECH : Tech Times. Дата обращения: 16 сентября 2016. Архивировано 15 октября 2015 года.
  12. Вышел «джейлбрейк» для iOS 9 — Вести. Hi-tech. Дата обращения: 16 сентября 2016. Архивировано 16 сентября 2016 года.
  13. Джейлбрейк iOS 9.х.х - 4PDA. 4pda.to. Дата обращения: 3 января 2018. Архивировано 4 января 2018 года.