Молодой французский инженер-электронщик Renaud приобрел себе залоченный iPhone 3Gs за $600. Как оказалось, iPhone имел новый bootrom, а значит для него, как и для iPod Touch 3-го поколения, был возможен только tethered jailbreak. Фактически, вы пользуетесь телефоном, однако после перезагрузки он превращается в тыкву кирпич.
Обладая всем набором необходимых знаний, парень решил соорудить аппаратный jailbreak, т.е. грубо говоря, небольшой микроконтроллер, который будет выступать как USB host, и при подключении к iPhone/iPod будет инициировать процедуру jailbreak'а с помощью эксплоита usb_control_msg(0x21, 2) для iBoot.
Идея не нова и приходила в голову многим, однако талантливый гик ее даже реализовал!
Для начала, Renaud отреверсил blackra1n и добился работоспособности jailbreak'а на обычной платформе для разработчиков с Embedded Linux на борту.
Затем вооружившись любимой CAD программой, парень спроектировал специализированную плату с рабочим названием iDongle.
Дело осталось за малым — разработать прототип, что и было сделано. На данный момент прототип имеет размер 30x60 мм и использует огромную 9 В баттарею для питания.
Не факт. Цитата со страницы с пожертвованиями:
«Will you support OS 3.1.3?
Maybe, or not. iDongle can be easily updated through USB. If jailbreak is available, I’ll try and post a free update.»
То есть, сам донгл, видимо, можно апдейтить без проблем.
Единственное видимое ограничение — сколько весит загрузочная имага? На фотках не видно что за микрухи — очевидно, что какой-то 16 или 32-битный МК, стабилизатор питания, генератор частоты и еще одна неясная микруха, это может быть как память, так и usb-контроллер
Cудя по внешнему виду и номерам ножек, это ATmega128. То есть совсем даже 8-битный микроконтроллер. Там, в принципе, больше и не надо. USB реализуется программно, производительности хватит. Мелкий 8-ногий чип — это EEPROM c SPI. Схемотехника несложная, тут вся красота должна быть в firmware.
То есть, теперь с телефоном, кроме скрепки, ещё надо будет и это носить? На что только не пойдут люди, чтобы не покупать какой-нибудь Nexus или Milestone.
одно дело jail через запуск ПО самим пользователем, тут разработчики ПО не настолько подвержены риску получить по рукам, а другое промышленный выпуск подобных девайсов для взлома. думаю за ним уже выехали :(
Платка ведь несложная — ничто не мешает самостоятельно такую изготовить (разве что травить в домашних условиях не очень радостно, но если набирается человек 10 желающих — вполне можно и заводским методом заказывать в частном порядке)
Этот парень ведь написал (см. блог по ссылке в топике) что сейчас в раздумьях об опенсорсности проекта
Скрины грамотно сделаны — по ним нефига не понятно :)
только понятно, что контроллер умеет RS232 и через него сделан отладочный вывод, плюс у контроллера есть flash-память для имаги
Зависит от законодательства конкретного государства. В Германии есть магазин вполне легально и открыто торгующий чипованными игровыми консолями, чипами для анлока и предлагающий услуги чипования клиентских консолей :)
Если заменить батарейку на набор плоских маленьких (нужна работа то в несколько секунд. Думаю раз на 50 их хватит вполне) и упаковать все в небольшой пластиковый корпус то успех обеспечен
Можно теоретически встроить подобную схемку в чехлы-внешние батареи и более массово продавать :)
Типа:
jCase — case + battery + jailbreak device
jCase Plus — case + battery + jailbreak device + solar battery :)
> ...tethered jailbreak. Фактически, вы пользуетесь телефоном, однако после перезагрузки он превращается в тыкву кирпич.
Разве? Я слышал, что после перезагрузки девайс возвращается к заводскому (невзломанному) состоянию и нормально работает, просто требует повторной прошивки.
А что за Jailbreak здесь имеется в виду?
Разлочка оператора, чтобы можно было пользоваться аппаратом с любой симкой, или собственно jailbreak для доступа к файловой системе и установки стороннего софта?
Мне разлочка оператора по барабану — использую телефон в православной сети, да и на ebay продаётся куча незалоченных европейских телефонов, а вот софт из cydia может пригодиться.
Автор девайса, конечно, молодец. Но, таскать подобное устройство при себе ради того чтобы пользоваться iphone… Не слишком ли много чести мобильнику? :) Если бы его превратить в маленький брелок для ключей… А так, решение несколько грубова-то.
А если саму прошивку 3.1.2 брейкнуть, например redsn0w'ом, и залить в девайс… что непрокатит? Тоже будет просить перезагрузить?
ЗЫ. Сам юзаю йапод, после перезагрузки тоже экран счастья вижу, приходится блекрейн запускать… но меня не напрягает, я же симки не меняю :) но мне интересно =)
Дыра найдена еще в октябре 2009, но обнародовать его нет смысла. Впереди еще iPhone 4gen и iPad. Со стартом продаж нового iPhone полноценный джейл появится.
ЗЫ Больше месяца использую 3GS с таким джейлом, никаких проблем. Во первых выключать телефон нет нужны, перезагружать тем более, ну а если разрядиться то зарядить смогу только дома) Карманной зарядки делающей эл. ток из воздуха пока не купил…
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.
комментарии (54)
«Will you support OS 3.1.3?
Maybe, or not. iDongle can be easily updated through USB. If jailbreak is available, I’ll try and post a free update.»
То есть, сам донгл, видимо, можно апдейтить без проблем.
Кстати — знатоки Arduino — на готовых полуфабрикатных железках ведь по идее тоже реально такое реализовать?
Единственное видимое ограничение — сколько весит загрузочная имага? На фотках не видно что за микрухи — очевидно, что какой-то 16 или 32-битный МК, стабилизатор питания, генератор частоты и еще одна неясная микруха, это может быть как память, так и usb-контроллер
(Отдельное спасибо за холиварный минус в карму. Господа, вы предсказуемы.)
Скрины грамотно сделаны — по ним нефига не понятно :)
только понятно, что контроллер умеет RS232 и через него сделан отладочный вывод, плюс у контроллера есть flash-память для имаги
А зачем такое большое напряжение?
Можно теоретически встроить подобную схемку в чехлы-внешние батареи и более массово продавать :)
Типа:
jCase — case + battery + jailbreak device
jCase Plus — case + battery + jailbreak device + solar battery :)
тыквукирпич.Разве? Я слышал, что после перезагрузки девайс возвращается к заводскому (невзломанному) состоянию и нормально работает, просто требует повторной прошивки.
Кирпич превратится в телефон или так и останется?
жрать кактусиспользовать джейл-нутые яТрубки«Огромная батарея» — обычная «Крона».
Разлочка оператора, чтобы можно было пользоваться аппаратом с любой симкой, или собственно jailbreak для доступа к файловой системе и установки стороннего софта?
Мне разлочка оператора по барабану — использую телефон в православной сети, да и на ebay продаётся куча незалоченных европейских телефонов, а вот софт из cydia может пригодиться.
ЗЫ. Сам юзаю йапод, после перезагрузки тоже экран счастья вижу, приходится блекрейн запускать… но меня не напрягает, я же симки не меняю :) но мне интересно =)
ЗЫ Больше месяца использую 3GS с таким джейлом, никаких проблем. Во первых выключать телефон нет нужны, перезагружать тем более, ну а если разрядиться то зарядить смогу только дома) Карманной зарядки делающей эл. ток из воздуха пока не купил…