Рутинг (англ. Rooting) — процесс получения прав суперпользователя root на устройствах под управлением операционной системы Android. Основными целями рутинга являются снятие ограничений производителя либо оператора связи, манипулирование системными приложениями и возможность запуска приложений, требующих прав администратора[1][2]. Устройство, прошедшее процесс рутинга, называется рутованным. Аналогичный процесс для устройств на базе Apple iOS называется Jailbreak, а для устройств на базе Windows Phone — HardSPL.
Все приложения Android исполняются в изолированной среде[3] и обычно не имеют доступа к другим компонентам платформы и их данным. Разделы, содержащие системные файлы, монтируются в режиме только для чтения. Данные ограничения призваны защитить систему от вредоносного программного обеспечения, потенциально опасной модификации системных настроек пользователем и обеспечить защиту платных приложений от неправомерного копирования.
Пользователь root имеет неограниченный доступ к любому файлу системы независимо от выставленных ограничений прав доступа[4]. Соответственно, приложение, исполняемое от имени root-а, также имеет неограниченные права.
Процесс рутинга может отличаться для различных устройств, но обычно состоит из следующих этапов:
Для управления правами используется приложения Superuser или SuperSU с графическим интерфейсом[источник не указан 143 дня].
Для получения прав Суперпользователя используется кастомное Recovery: TWRP, CWM либо PhilZ Touch. В ходе рутинга устанавливаются приложение администратор рут прав SuperSU, бинарный файл SU в корневой папке, каталог /su в корне /sdcard и набор консольных утилит BusyBox[6].
Другие эксплойты, использующиеся для получения Root-прав:
После успешной процедуры рутинга с помощью данных эксплойтов их программы можно удалить. Перед установкой ROOT без компьютера следует отключить антивирусное ПО. Если беспроводное получение ROOT-прав неудачно при неработающем антивирусе (данный способ зависит от устройства и обычно может не пройти на версиях Android 6.0 и выше), рутинг с помощью ПК остаётся самым надёжным способом.
Преимущества:
Недостатки:
Официально root-доступ поддерживается только на моделях телефонов для разработчиков. Рутинг остальных аппаратов приводит к аннулированию гарантии[8]. Для их защиты производители применяют различные методики: например, блокируют загрузку неподписанной электронной цифровой подписью прошивки, запрещают запись в системную область на аппаратном уровне[9].
В отличие от операционной системы iOS, применяемой в устройствах Apple, операционная система Android позволяет устанавливать приложения не только из Google Play, но и из других источников, однако некоторые операторы и производители блокируют загрузку приложений из неофициальных источников. Например, на Amazon Kindle Fire можно устанавливать приложения только с Amazon Market. Аналогично блокируется установка приложений на Barnes & Noble Nook Tablet[10].
С развитием альтернативных прошивок, таких как CyanogenMod, MIUI и других, производители пересмотрели свою позицию по рутингу и установке неофициальных прошивок. HTC[11], Sony Ericsson[12], Samsung[13] и Motorola[14] либо поставляют устройства с разблокированным загрузчиком, либо предоставляют возможность его разблокировки пользователем. Помимо этого, в CyanogenMod и некоторых других кастомных прошивках имеются по умолчанию все функции root-профиля.
26 июля 2010 года Бюро охраны авторских прав США официально подтвердило легальность рутинга, запуска несанкционированных приложений сторонних разработчиков и снятия SIM lock[15].
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .