Android

индекс
179,33

Jailbreak G1

image

G1 просуществовал всего около двух недель, а разработчики уже приносят свои плоды. G1 джейбрейкнули! В кратце, что же такое джейлбрейк (jailbreak) — Jailbreak — Изменение состояния системной части файловой системы T-Mobile G1 на такое, что в нее можно производить запись, а не только чтение. Без jailbreak’а запись может производиться только в пользовательскую часть телефона. Описание процесса смотрите под катом.

— Включите WiFi в G1 (Settings > Wireless Controls > Wi-Fi / Настройки > Беспроводное управление > Wi-Fi). Убедитесь, что Вы подключены к сети.
— Запустите PTerminal (если нету, то скачайте в Android Market).
— Введите cd system и нажмите Enter / Ввод.
— Введите cd bin и нажмите Enter / Ввод.
— Введите telnetd и нажмите Enter / Ввод. Сейчас вы включили Telnet на вашем G1.
— Введите netstat и нажмите Enter / Ввод. Сейчас вы видите свой IP-адрес G1. Вы также можете найти его в Настройки > Беспроводное управление > Wi-Fi > и нажмите на сеть, к которой вы подключены. Она покажет ваш IP.
— Включите Terminal на Mac OS X, или Командную строку в Windows. Введите telnet [ваш ip-адрес] и нажмите Enter / Ввод. Итак, если ваш IP был 192.168.1.101, нужно ввести telnet 192.168.1.101 и нажмите Enter / Ввод.
— Вы вошли под root. Введите mount -oremount,rw /dev/block/mtdblock3 /system и нажмите Enter / Ввод.

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

Взято с 4pda.ru
+111
7 ноября 2008, 16:10
8

комментарии (53)

0
inlanger #
За что минус? Хоть бы кто-то написал.
+7
TMC #
Это все, конечно, круто. Но у многих ли читателей сего сайта уже есть Г1? :-)
+6
ShPashok #
Лучше не так. Хоть у кого-нибудь из хабраюзеров есть Г1?
+4
Laroy #
Ко мне приедут 2 штуки на следующей неделе. Огромное спасибо автору за эту статью!
–1
ShPashok #
Поделитесь :)
+1
khim #
Лично знаю парочку (у меня пока нету).
0
Darkanzali #
есть у юзера felicita
0
mrgall #
Я собираюсь купить через неделю-две (я в штатах сейчас).
0
mrgall #
У меня уже есть, нужно будет попробовать как WiFi появится.
+4
Inque #
У меня нет G1 :(
+11
adanium #
>G1 просуществовал всего около двух недель, а разработчики уже приносят свои плоды.
Это как, простите? Куда разработчики приносят плоды? Домой чтоли?
+7
strk #
мало того — свои плоды :))
+1
alex_and_r #
А вот интересно термин «джейбрейкнули» нельзя ли было заменить хоть и не русским, но более привычным «хакнули»? Или тут какой-то особый смысл в употреблении именно этого нового англицизма?
+14
beezzee #
Правильно! и вообще, вот например слово «автомобиль» тоже портит великий и могучий. Надо говорить «самодвижник»!
+1
alex_and_r #
Неправильно. В очередной раз затевать холивар про чистоту русского языка совсем не имел намерения. Просто интересно, почему именно такой термин был использован.
+5
khim #
Потому что он весьма точный. А слово «хакнули» — очень расплывчатое.
+3
strk #
хакнули — более широкий термин.
+1
alex_and_r #
ОК, понятно, а поподробнее можно? Что именно обозначает «джейбрейк» и чем это уже хака? (Просто любопытно, абсолютно без какого либо подтекста и скрытого умысла спрашиваю.)
0
Goodkat #
«взломали» — ясно и понятно
0
khim #
Wikipedia всё подробно описывает. Достаточно узкий термин.
–4
aulismedia #
Полностью согласен. Это, конечно, не шибко критично для данной статьи, но в целом безоглядное англофильство — явление печальное.
0
VovixLDR #
Джейлбрейк — это не весь взлом, а только один из его этапов; к примеру, анлок к нему уже не относится, это отдельная процедура.
0
Reey #
Хохох, издревле на Руси мужики по субботам после баньки обсуждали кто как что «хакнул»)
0
Reey #
я лоханулся, прочитал то, что хотел прочитать.
+5
EntropiouS #
Как же любят всякие недалекие личности бросаться громкими фразами, не понимая их значения. Джейлбрейк — это взлом защищенной от изменения прошивки, а в данном случае присутствует только банальное использование практически стандартной фичи.
0
prudis #
— Включите Terminal на Mac OS X, или Командную строку в Windows. Введите telnet [ваш ip-адрес] и нажмите Enter / Ввод. Итак, если ваш IP был 192.168.1.101, нужно ввести telnet 192.168.1.101 и нажмите Enter / Ввод.
— Вы вошли под root. Введите mount -oremount,rw /dev/block/mtdblock3 /system и нажмите Enter / Ввод.

Неужели все так просто, без какого либо пароля взял так и вошел зная всего лишь IP адрес? Ведь в таком случае ты поидее получаешь еще больше прав чем владелец телефона. Не верю я что это так.
+1
timurv #
На iphone тоже можно по ssh зайти. Однако там есть условие: sshd должен быть включен, в андроиде должен быть запущен telnetd
+1
yamalight #
Ифон пароль при подключении запрашивает. Думаю, что и гуглофон тоже должен.
0
prudis #
Тоже без каких либо препятствий в виде пароля? Достаточно знать только IP?
+1
Goodkat #
да, если хозяин не сменил дефолтный пароль
0
timurv #
Да, пароль стандартный.
0
hellraiser09 #
Однако там есть условие: sshd должен быть включен

а перед этим, он там должен как-то появится, обычно в результате джеилбрейка, а когда его делают, то обычно знают, что устанавливается и ssh
0
DileSoft #
Логичный вопрос: а как потом ВЫКЛЮЧИТЬ telnetd, чтобы никто в мобилу не пролез?

Можно ли запаролить root?
0
ilimer #
ps -A
kil pid_of_telnetd

я думаю что это прокатит для отключения телнета=)
+1
stolen #
killall надежнее и, часто, быстрее — не надо pid вылавливать
0
slam007 #
— Включите Terminal на Mac OS X, или Командную строку в Windows. Введите telnet [ваш ip-адрес] и нажмите Enter / Ввод. Итак, если ваш IP был 192.168.1.101, нужно ввести telnet 192.168.1.101 и нажмите Enter / Ввод.

— ip Г1 или компа? и почему ip был ???
+1
iZENfire #
Команда всё же будет:
mount -o remount,rw /dev/block/mtdblock3 /system
(пробел между -o и remount).

Далее по идее можно отредактировать файл /etc/fstab, чтобы устройство /dev/block/mtdblock3 монтировалось в каталог /system в режиме rw, а не ro
0
aulismedia #
Вот этот вопрос как-то стороной обходится всегда — а каково вообще русскоязычному пользователю живётся в G1? Что с поддержкой великого и могучего? Про раскладку клавиатуры, я так понял, можно пока забыть. Может ли кто-то написать обзор G1 с точки зрения того, кто живёт за пределами ASCII? Это было бы очень и очень полезно.
0
VovixLDR #
Не, ну я понимаю Apple, а нафига Гуглу устраивать тюрьму для приложений, хотя пример с яблофоном казалось бы перед глазами?
+4
meako #
Да нифига там не тюрьма, а стандартная линуксовая политика безопастности. А ломают ее банально зайдя под рутом.
+1
meako #
Я немного не в теме, а разве нельзя телнетнуться телефоном самому на себя?
(хотя, конечно с компьютера удобнее).
Так же предполагаю, что там должен быть ssh, протокол более свойственный linux`ам (чьим двоюродным братом является android), и более трушный.

Так же у вас опечатка:
не mount -oremount а mount -o remount. (пробел пропущен)
0
ilimer #
судя по всем в G1 изначально sshd отсутствует, а telnetd присутствует как ни странно.
0
stolen #
пробел несущественен, как и в большинстве ключей других утилит.
Например, «mysql -hlocalhost -uguest» равносилен «mysql -h localhost -u guest». Для mount это тоже верно.

sshd гораздо более требователен к ресурсам (по процу из-за шифрования). Плюс протокол рекомендует, чтобы у каждой системы были уникальные ключи, сгенерить которые при read-only файлухе в /etc — проблема.
+1
nicothin #
сначала хакнули, потом джейбрейкнули…
когдаж его саллить то начнут по хумановски, чтоб кульно прошопившись можно было сатисfuckнуться на отличненько?
0
tum0rc0re #
эту дыру уже исправили — выпустили update для T-Mobile — версия RC30
0
jdkir #
Однако оперативненько работают ребята…
0
linderox #
Apple балуется*?)))
0
naryl #
> Включите Terminal на Mac OS X, или Командную строку в Windows.

А пользователи Линукс сами знают что включать? :D

Это даже хаком назвать язык не поворачивается. Похоже, что всё необходимое для удалённого администрирования специально оставлено в системе. Никаких перепаянных аккумуляторов, никаких зажатий 5-ти кнопок в магическом порядке… скучно. :)
0
stolen #
Похоже, те, кто писал инструкцию, линукс ни разу не видели. То же самое делается примерно так:
1. telnetd
2. ifconfig
многочисленные cd — лишние, поскольку PATH должен быть задан в любой работающей системе.
0
Captcha #
Эх. Андройд, конечно, хорошо, но пока не сделают аппарат с нормальным дизайном — брать не хочется. На этот G1 смотреть противно. Как будто детский игрушечный телефон.
0
spyfzm #
оказывается, благодаря багу все можно сделать гораздо проще. andreyvo.habrahabr.ru/blog/44202/
0
spyfzm #
поправочка от пользователя matolch.habrahabr.ru/
уязвимы только телефоны с прошивкой до 1.0 TC4-RC29 включительно
0
webster #
Хакнули?:)
Впринципе по мануалам от Linux можно все это сделать.
Это не хак это инструкция «консоль Linux для новичков»:)

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