что такое джейл ?
Цель статьи - понятно объяснить всем интересующимся, что такое
джейлбрек и зачем он нужен. Некотроые вещи могут быть описаны слишком просто, но статья расчитана на тех кто "не в теме" и хочет понять основы не вдавайясь в технические нюансы.
Пока я не написал много текста, скажу сразу:
Джейлбрейк (побег из тюрьмы) - процедура взлома iPhone позволяющая получить доступ к системной директории.
Анлок - отвязка аппарата от контракта с оператором (к примеру АТиТ или Т-мобайл)
Сидия - альтернативный магазин приложений для iPhone. Устанавливается после джейлбрейка (по желанию). Основан на линуксе и содержит моды, хаки, улучшалки всего и вся, а так же программы которые не прошли в AppStore.
А теперь окунемся в историю)) В далекой далекой гала Во времена когда все телефоны были кнопочными, а сенсорные только начинали пробиваться в массы и имели ужасно кривые ОС управляемые стилусом, Apple совершила революцию выпустим iPhone 2g. Это был первый телефон с мультитатчем и человеческим управлением ПАЛЬЦАМИ!!!
НО была одна проблема.. на сколько я знаю 80% телефонов были предназначены для Американского рынка и в них не было многих функций привычных нам сейчас (в те времена appstore еще не был запущен) и тогда группа хакеров начала проект по взлому iphone с последующим его усовершенствованием. Теперь люди во всем мире могли купить телефон в США и отвязать его от оператора (иначе в России, к примеру, он бы не работал как телефон).
Позже один умный человек (известный как Саурик) выпустил утилиту Cydia (сидия) в которой лежали "левые" программы. Так же он запустил первые репозитории (репы - если говорить просто, частные серваки на которых можно брать софт, обычное для линуксоидов дело).
Теперь чуть подробнее о том, что сделала Эппл для защиты своего продукта от наших кривых ручек и жадных намерений.
1)
Активацияпосле покупки телефона его нужно активировать.. если аппарат привязан к сим карте АТиТ, то активацию можно сделать ТОЛЬКО этой картой. Покупая телефон в России вы можете активировать её любой симкой, т.к. он не залочен на определенного оператора. Был изобретен способ для активации софтверным путем, но многие отмечали его глючность (большее потребление заряда батареи) в некоторых случаях. Поэтому лучше всего активировать симкартой.
БЕЗ активации ваш iPhone показывает только 1 надпись - подключите к itunes. ПОСЛЕ активации вы получаете нормальный iPhone с полным функционалом (а если трубка залочена на оператора, то нормальный Iphone на котором нельзя совершать вызовы, т.к. модем заблокирован, но об этом ниже)
Недавно появился очень хитрый и якобы отличный софтверный метод активации не вызывающий проблемы. Называется SAM. О нем позже.
2)Блокировка на оператораЕсли аппарат Русский или не блокированный на оператора (некоторые европейские трубки), то на активации (пункт 1) все и заканчивается, если Американский (или с любой другой страны с блокировкой на операторе) его нужно разблокировать, иначе вы не сможете совершать звонки, т.к. модуль GSM будет отключен (он будет работать только с симкой, а иногда и симкой с контрактом привязанным к этому телефону, того оператора на которого он завязан - чаще всего продаются "левые" айфоны завязанные на АТиТ).
Делается это с помощью софтверного анлока в 2 щелчка. И тут мы подходим к главному, для анлока нужен доступ к системной части , а этот доступ предоставляет джейлбрейк
Еще стоит сказать, что анлок делается для определенной версии модема, к примеру имеем модем в последней прошивке 3,0 - 05.10.37(номер называю грубо,просто для примера) для него хакеры сделали программу анлок и вы успешно разблокировали телефон.
Потом выходит прошивка 3,1 и в ней версия модема изменилась до 05.15.37 и сделать анлок старыми средствами для этого модема вы уже не сможете.
Тут 2 варианта:
1)ждать пока хакеры сделают анлок для этого модема
2)обновиться на прошивку 3,1 не обновляя модем (требует навыков , но об этом позже)
А теперь самое веселое - откатиться НАЗАД (с 3,1 на 3,0) нельзя )) т.е. если вы по глупости обновились на последнюю прошивку повысив модем и вдруг оказалось что анлока ЕЩЕ нет, вам предстоит ждать (порой месяцами) анлока и пользоваться айфоном без возможности совершить звонок.
НО по правде способ отката назад был изобретен, правда он тоже не прост и не всегда прокатит, напишу об этом позже. При этом откатить версию модема нельзя (т.е все равно останетесь без функции звонка, пока не выйдет анлок, зато сможете сделать джейлбрейк)
Софтверный анлок делается с помощью утилиты из сидии - Ultrasnow.
3) Защита системной областиНе позволяет нам ковыряться и менять скрытые настройки или делать, что-то что Эппл (или Стив Джобс) не хочет.
Джейлбрейк решает эту проблему. Способов сделать джейлбрейк поидее много, т.к. каждый способ - найденная дыра в операционной системе айфона. Для каждой новой прошивки нужно заново делать джейлбрейк.
Когда-то давно( 3 прошивка ) способов джейла было действительно очень много от разных хакеров... в реалиях 4 прошивки все стало куда сложнее. Допустим раньше вы могли сделать джейл зайдя на сайт и нажав 1 кнопку, а сейчас джейл последней прошивки все еще в статусе бета и глючит очень сильно, старые аппараты - 3г и некоторые 3гс можно взломать легко уже сейчас, а вот айфон 4 и новые версии 3гс все еще взламываются криво. Самая продвинутая тима хакеров - Dev-Team. Они создали отличную утилиту под мак - Pwnage (вроде есть и винд версия) и под винду+мак - RedSn0w. У этих утилит разный принцип работы, скажу лишь что с помощью Pwnage под МакОС я могу создавать прошивки с встроенным джейлбрейком без повышения модема(или просто без повышения модема) ... и эту прошивку вы сможете засунуть в iTunes (айтюнс, он же тунец) и установить на свой iPhone почти без напрягов (1 условие - ваша текущая прошивка уже должна быть с джейлбрейком). В свою очередь RedSn0w делает именно джейлбрейк установленной сейчас прошивки, НО понизить версию модема он не сможет.
Лично я за Pwnage , но если вы только купили айфон в магазине у вас только 1 путь - RedSn0w (т.к. у аппарата с магазина джейлбрейка явно не будет).
А так в процедуре джейлбрейка самое сложное разобраться чем стоит делать и можно ли вам его делать. Сама процедура в большинстве случаев все таки сводится к нажатию 1 кнопки.
Подробно о джейлбрейке, анлоке и их нюансах на разных айфонах мы поговорим во 2 части .
А пока расскажу про Сидию.