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