MyTetra Share
Делитесь знаниями!
http://dekor-life.com.ua/ купить вертикальные жалюзи в симферополе.
Что происходит при рутовании Android-устройства
03.01.2014
14:42
Раздел: Компьютер - Linux - Android - Получение root в Android

Выдержка из обсужления на Linux.org.ru о получении root-доступа на Android


Разобрался. Рутование для android выполняется с помощью ПО Superuser, написанного ChainsDD, разработчиком cyanogenmod. Все существующие программы для рутования так или иначе устанавливают на устройство Superuser, и через него получается доступ. Для того, чтобы Superuser работал необходимо вначале пропатчить загрузчик, что делается ТОЛЬКО с внешнего компьютера и никак невозможно сделать с самого устройства.

Официальный сайт Superuser - http://androidsu.com/superuser

Исходники - https://github.com/ChainsDD/Superuser


Общий принцип работы: приложение ( или разработчик при отладке через usb ) запускает бинарник su. Тот спрашивает у Superuser.apk, можно ли предоставить права. Если в БД уже есть ответ, он и используется, если нет - на экран выводится диалоговое окно с запросом. Кстати, при запуске su через adb shell вопроса не выдаётся. Видимо, БД изначально не пуста.

Утилита su входит в дистрибутив Superuser, а busybox в этом воросе не при делах, видимо существующие «готовые решения» его ставят просто так, от души :)


По всякому. На HTC нужно открывать загрузчик. Для этого есть официальный сайт, если модель не поддерживается, то используются уязвимости. На Galaxy Nexus (да и на других самсунгах) это намного проще.

Тут вопросов нет :)


Всем. Но для разграничения прав используется костыль вида Superuser или SuperSU.

Насколько я понял, приложениям достанется возможность выполнить su. А кто реально получит права админа - зависит от Superuser.apk, который запрашивает пользователя и хранит ответы в БД.


Не пострадает. Меры предосторожности - не ставить всякое подозрительное *овно.

ИМХО, нужно найти где хранится БД Superuser.apk и время от времени её проверять


Busybox - универсальный (разница только ARMv7/v6), su зависит от версии андроида и процессора, Superuser - универсальный, есть в маркете. Подробную информацию искать нужно на xda-developers.

Спасибо, разобрался. В готовом архиве для рутования моего планшета шёл superuser.apk старой версии 3.0.7, а su и busybox - вообще неизвестно откуда. Я на них забил и поставил Superuser вручную, с оффсайта, последней стабильной версии.


Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования