Root права на Android. Как?
Всем привет! Я достаточно часто говорил о рут-привилегиях для устройств под управлением Android. Например, в недавнем обзоре Intercepter-NG или инструкции по удалению gapps с устройства. Но при этом я уже предполагал, что у читателя есть root. А что, если нету? Как получить эти самые root-права? Сегодня поговорим о том, как это сделать, какие могут риски, связанные с получением root-прав и какие могут быть преимущества. Интересно? Прошу под кат.
Предостережние
Итак. У вашего устройства под управлением Android нет root-прав и Вы хотите их получить. Прежде чем продолжить, Вы должны четко понимать, зачем они лично Вам понадобятся. Ответ «чтобы было» не принимается, потому что в таком случае Вам они не нужны. Откровенно говоря, типичному пользователю платформы они без надобности. Необходимость появляется только для гиков (исследовать внутренности ОС, запустить полноценный linux, проводить пентест с помощью устройства или реверс-инжиниринг) и читеров (взлом игр на ресурсы). В общем, перед началом процесса у Вас должно быть понимание того, что без этого вообще никак не обойтись.
Перед началом настоятельно рекомендую сделать резервную копию всей необходимой информации.
Процесс получения root-прав
Не нужно кидаться искать в Интернете «программы для получения рут». Их много, одна программа может работать либо для линейки устройств, либо для нескольких определенных. Вашего устройства там может и не быть. Например, MtkDroidTool, разумеется, предназначена для устройств на процессорах MTK. И не факт, что заработает, даже если у Вас именно такое. Прежде всего, узнаем модель своего устройства. Вы скорее всего знаете его по памяти. Для тех, кто не знает: открываем настройки, нажимаем пункт «О телефоне».
После этого идем на страницу поиска по форуму 4pda. В текстовом поле вводим модель своего устройства и нажимаем Enter. После получения результатов выдачи ищем тему, в которой встречается «Обсуждение».
В таких темах сообществом собрана вся имеющаяся информация по Вашему устройству (т.е. не только root, прошивка, но и всякие твики и т.д.). В этой теме ищем либо пункт «Root», либо переходим по ссылке «Прошика» и ищем там. Будет описан пошаговый процесс рутования Вашего устройства, со ссылками на всю необходимую информацию и софт. Очень удобно, не правда ли?
Почему я не рекомендую Вам скачивать софт с форумов? Потому что неизвестно, кем статья в блоге написана и что у него внутри exe/apk файлов. В этом плане 4pda чуть больше в плане доверия. Но в любом случае, рекомендую весь софт качать из официальных источников (сайтов производителей железа/прошивок).
А что делать, если на 4pda нет информации по вашему устройству? Чтож, скорее всего у Вас «экзотика» в виде китайских noname-моделей или подделок под модели популярных брендов. В таком случае я советую поискать информацию на xda-developers.com и forum.china-iphone.ru.
Преимущества наличия root-прав на Android
Мобильное устройство становится полноценной альтернативой ПК, когда это необходимо. Например, можно установить «полноценный» linux-дистрибутив и работать с устройством, как с ПК или ноутбуком: пользоваться графическими/видео редакторами, настраивать серверное ПО, программировать. На моем смартфоне (Lenovo K900), например, можно установить Wine и запускать программы, написанные для Microsoft Windows.
Если устройство используется для пентеста или реверса, то root также вдохнет новую жизнь: поддержку сырых сокетов, полный доступ к файловой системе и т.д.
Что касается читерства в играх, то без root-прав это невозможно, т.к. по умолчанию память, выделяемая под приложения в Android заблокирована для доступа извне (для других приложений). Root исправляет эту проблему, позволяя читать/писать в память других приложений.
Также возможна модифицикация ресурсов прошивки на лету, и делать полный бэкап настроек приложений.
Недостатки наличия root-прав на Android
Еще при прошивке или обновлении устройства может пойти что-то не так (неверный порядок действий, неисправный кабель/устройство), и в итоге можно получить кирпич. В большинстве случаев, можно восстановить устройство, перепрошив его, но риск все таки есть.
Второй недостаток больше связан с человеческим фактором, но лишь наполовину. Дело в том, что есть риск подхватить такую малварь на своем устройстве, от избавления которой, опять же, потребуется перепрошивка. Следует учесть факт того, что любое вредоносное ПО под Android практически в 100% случаев попадает на устройство с помощью фишинг-атак. Будьте внимательны!
Итоги
Получать рут или нет, разумеется, выбор каждого пользователя. Как правило, рут на телефонах из Китая уже присутствует в наличии, но так ли он необходим? Тем более, случаи встраивания вредоносного ПО в смартфоны под управлением Android уже были. Думайте сами, решайте сами, как говорится…