История джейлбрейка. От iPhone OS 1.0 до iOS 8.4

История джейлбрейка. От iPhone OS 1.0 до iOS 8.4

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

Джейлбрейк (англ. Jailbreak — «Побег из тюрьмы») iPhone/iPod Touch/iPad — официально не поддерживаемая Apple операция, которая позволяет открыть полный доступ к файловой системе устройства. Это позволяет расширить возможности аппарата, например, сделать возможным поддержку тем оформления, твиков и установку приложений из прочих источников (Cydia) помимо App Store. [Википедия]

Первые шаги

Джейлбрейк как явление существует почти ровно столько же, сколько и iPhone. Практически сразу же после старта продаж самой первой модели 29 июня 2007 года появились первые негативные высказывания со стороны тех пользователей, которые были крайне недовольны отсутствием многих возможностей (mms, свои рингтоны и т.д), огромным количеством ограничений, накладываемых iPhone OS (так в те годы называлась iOS). Ведь оригинальный iPhone был фактически звонилкой с расширенными мультимедийными возможностями и кучей ограничений, хотя и обладал значительным, но ещё не раскрытым потенциалом. На помощь пришел джейлбрейк.

Точной датой рождения джейлбрейка принято считать 10 июля 2007 года. Тогда свежесформированная группа хакеров iPhone Dev Team объявила о достижении возможности устанавливать на телефон любые рингтоны и менять обои рабочего стола. Для получения такого результата хакерам потребовалось порядка 10 дней напряженной работы. И это было только начало.

А 4-го августа 2007 года стало известно об установке первого стороннего приложения — весьма занятной игры. Игроку предлогалось, управляя изображением iPhone, безжалостно уничтожать плееры Zune от Microsoft. Разработал её Джейсон Мерчант (Jason Merchant). Игра называлась Zune 2. Скачать её можно здесь (178 Кб). App Store тогда ещё даже и не пахло, Apple предлагала пользоваться web-приложениями.

С кодом и паяльником

Тем временем 17-летний хакер Джордж Хотц (George Hotz), известный также под ником GeoHot, задумался о возможности пользоваться услугами оператора T-Mobile, а не AT&T, в эксклюзивном партнёрстве с которым было запущено устройство.

                                               Джордж Хотц  aka GeoHot

Взлом тогда потребовал от Хотца не только знаний по взлому программного кода, но также и умения пользоваться отвёрткой и паяльником, для того чтобы получить доступ к процессору передачи данных. Затем Хотцем была написана соответствующая программа, которая и позволила ему использовать iPhone в сетях любого сотового оператора. На всю процедуру потребовалось порядка 500 часов, она заняла весь остаток лета.

Зато когда Хотц выложил на Youtube видео, в котором рассказал о своём достижении, он сразу же стал настоящей знаменитостью. Рассказывают, что впоследствии он обменял самый первый в истории взломанный iPhone на автомобиль Nissan 350Z и три ещё не взломанных устройства.

                                                            Nissan 350Z

Впоследствии GeoHot прославился также и взломом PlayStation 3. Это повлекло за собой судебные иски со стороны Sony и подписанием хакером обязательства никогда больше не взламывать никакие устройства японской корпорации. Сегодня Хотц работает в Google. По его заявлению, он больше не будет заниматься взломом. Последней его работой было создание утилиты для непривязанного джейлбрейка iPhone 4/3GS, iPad, iPod Touch.

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

Первой пользовательской утилитой для джейлбрейка был iBrickr для Windows. При помощи ряда относительно простых манипуляций она позволяла установить кастомные рингтоны, закинуть в iPhone файлы и сторонние программы.

                                 httpv://youtu.be/P-BN78K5zQY

10 октября 2007 года появилась утилита JailbreakMe 1.0. Теперь для взлома конкретной прошивки нужно было всего лишь зайти на сайт JailbreakMe.com Первая версия утилиты предназначалась для совершения разблокировки iPhone или iPod touch (в продаже с 5 сентября 2007 года), работающих под управлением iOS 1.1.1. Позднее comex выпустил новые версии JailbreakMe для взлома iOS 4.0 и iOS 4.3.3.

            Джейлбрейк iOS 4.0.1 через сайт Jailbreakme.com

                                           JailbreakMe 3.0 для iOS 4.3.3

Первым шагом к настоящей простоте стала утилита Ziphone от хакера Zibri. Однако за простоту пришлось расплачиваться такими негативными явлениями, как замусоривание системы, а то и вовсе приведение телефона к неработоспособному состоянию. Нередко в Сети появлялись предупреждения, авторы которых (среди них были и авторитетные в джейлбрейк-среде хакеры) настоятельно советовали избегать пользования Ziphone.

                   Интерфейс однокликовой утилиты Ziphone 3.0

Эпоха Installer и Icy

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

Важной вехой в истории джейлбрейка является приложение Installer, представленное командой RipDev в 2007 году. Оно пользовалось высокой популярностью до 2009 года, после чего разработчики свернули работы в данном направлении.

Нельзя забывать также и про Icy, также творение команды RipDev. Проект задумывался с целью создания облегчённой альтернативы установщику Cidia, речь о котором пойдёт отдельно. Но в результате RipDev поддерживала Icy до 2009 года, после чего решено было отказаться от него, сделав Open Source. Затем над проектом работали другие команды хакеров.

Рождение Cydia

В начале 2008 года разработчик Джей Фриман (Jay Freeman), известный также под ником Saurik, создал установщик Cydia. Название для своего творения он выбрал более чем оригинальное. Дело в том, что Cydia pomonella — это научное название яблонной плодожорки (wiki), бабочки, чьи личинки-червячки нередко встречаются в яблоках.

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

Фактически Cydia обладала такой же функциональностью, как и Installer. Причём первые её версии даже значительно уступали творению Ripdev. Cydia откровенно замусоривала систему, пользоваться ей было не слишком удобно. Однако с выходом прошивки iPhone OS 2.0 новая версия Cydia вытеснила Installer и Icy.

                                            Джей Фриман ака Saurik

Сам же Saurik рассказывал впоследствии, что больше всего в iPhone его огорчало отсутствие множества полоезных функции, которые были у него на старенькой Nokia. Благодаря же джейлбрейку многие из них стали доступны простым пользователям ещё в 2008 году, в то время как сама Apple включала подобное откровенно неспешно. Так, функция Do Not Disturb появилась только в iOS 6, в то время как пользователям джейлбрейк нечто подобное было доступно ещё в 2008 году. Неудивительно, что к лету 2009 года услугами Cydia пользовались уже приблизительно 10% от всех пользователей iOS.

Но есть и недовольные. Разработчики приложений совсем не рады тому, что их платные творения можно найти и установить совершенно бесплатно. Впрочем, как показывает практика, число пользователей взламывающих свои iOS-устройства именно из-за пиратского софта, незначительно. Ведь стоимость приложений в App Store невелика. Большинство же идут на джейлбрейк именно для получения дополнительных возможностей, не предусмотренных в системе изначально.

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

Кошки-мышки

Борьба Apple с джейлбрейком официально началась 12 ноября 2007 года — датой релиза iOS 1.1.2. В новую прошивку компания включила некоторые заплатки, устранявшие возможность взлома. Хакеры ответили появлением новых утилит. Началось соревнование «брони и снаряда», продолжающееся и по сей день.

И следующим значимым витком этой это борьбы стал выход iPhone 3G и системы iPhone OS 2.х — событие это произошло 11 июля 2008 года. Но и тут хакерам удалось достаточно быстро одержать верх. Прошло буквально два дня после того, как появилась прошивка, как Dev Team выпустили новые версии PwnageTool и QuickPwn, пользоваться которыми могли как владельцы Мас, так и РС.

А вот в случае с iOS 3.0 им пришлось повозиться. Apple приложила немало усилий для того, чтобы максимально осложнить жизнь хакерам. И нужно отметить, что старания эти не пошли даром. Новая система не поддавалась взлому до лета 2009 года. Положение спас уже упоминавшиейся выше Джордж Хотц. Он, совместно с группой хакеров The Chronic Dev Team, сумел таки найти подход к новой системе. Так появилась утилита для джейлбрейка iPhone 3GS — sn0wbreeze, позволявшая создавать кастомные прошивки.

В случае же с iOS 4 все прошло на удивление гладко — система была взломана уже через неделю после её появления (впрочем, и «заплатка» от Apple также последовала незамедлительно). Не намного больше времени поребовалось и в случае с iOS 5. В этих случаях немалую роль сыграли такие хакеры, как pod2g и iH8sn0w, присоединившиеся к тому времени к Chronic Dev Team. Впрочем, универсальная утилита, годящаяся для взлома абсолютно всех существующих моделей iOS-устройств, появилась лишь к началу 2012 года.

И все помнят, сколько усилий потребовалось от хакеров для того, чтобы взломать iOS 6. Защита этой системы оказалась настолько удачной, что поговаривали даже о закате эры джейлбрейка и окончательной победе Apple. Впрочем, этого в итоге так и не произошло. Да и сомнительно, что вообще когда-нибудь произойдёт. Разве что Apple представит такую систему, на которую просто никто не захочет ставить никаких джейлбрейков (вполне возможно, что iOS 9 подойдёт максимально близко к этому идеалу).

Немало усилий потребовал также и взлом iOS 7, а затем iOS 8. Выпуск этих систем ознаменовался тем, что в мир джейлбрейка пришли китайские хакеры. Мир узнал о командах TaiG и PP Assistant, конкурирующих между собой, причём не всегда честно.

Подробную хронологию борьбы Apple и хакеров можно найти в Wikipedia (англ.)

Джейлбрейк сегодня

Конечно же, большинство пользователей продукции Apple подобные манипуляции не интересуют. Им вполне достаточно той функциональности, что предложена им «из коробки». Тем более что современная iOS обладает куда большими возможностями, нежели её первые версии.

Точное число желающих получить больше свободы неизвестно. Последней "официальной статистикой" можно назвать приведённые в 2013 году хакером pod2g данные. Он заявлял о более чем 14 миллионах взломанных устройств по всему миру.

Затем в Сети появились данные, согласно которым число джейлбрейкнутых устройств увеличилось до 23 миллионов. Впрочем, неясно сколько из этих миллионов активно пользовались возможностями джейлбрейка, а сколько поставили его исключительно ради любопытства, снеся уже через несколько дней. Какое количество пользователей используют взломанные устройства сегодня, можно лишь гадать.  Вполне возможно, что их стало даже меньше. Недаром ведь неоднократно появлялись мнения, что эпоха джейлбрейка подходит к концу.

Тут нужно отметить, в какой-то степени джейлбрейк полезен и самой Apple. Ведь благодаря действиям хакеров разработчики iOS узнают обо всех имеющихся уязвимостях. Да и ногда и сами хакеры приходят работать в компанию. А популярность того или иного твика как бы намекает на то, что пользователи хотели бы получить в новых версиях системы. Так, считается, что многие новые возможности, появившиеся в iOS 7, были "позаимствованы" из твиков.

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

Источник: ukrainianiphone.com