|
|||||||
Что происходит при рутовании Android-устройства
Время создания: 19.08.2018 17:36
Раздел: Компьютер - Android - Получение root в Android
Запись: xintrea/mytetra_syncro/master/base/1388745769id8lx86g20/text.html на raw.github.com
|
|||||||
|
|||||||
Выдержка из обсужления на 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 вручную, с оффсайта, последней стабильной версии. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|