- Рутинг
-
Рутинг (англ. Rooting) — процесс получения прав суперпользователя на устройствах под управлением операционной системы Android. Основными целями рутинга являются снятие ограничений производителя либо оператора связи, манипулирование системными приложениями и возможность запуска приложений, требующих прав администратора[1][2]. Устройство, прошедшее процесс рутинга, называется рутованным. Аналогичный процесс для устройств на базе Apple iOS называется Jailbreak.
Содержание
Описание
Все приложения Android исполняются в изолированной среде[3] и обычно не имеют доступ к другим компонентам платформы и их данным. Разделы, содержащие системные файлы, монтируются в режиме только для чтения. Данные ограничения призваны защитить систему от вредоносного программного обеспечения, потенциально опасной модификации системных настроек пользователем и обеспечить защиту платных приложений от неправомерного копирования.
Пользователь Root имеет неограниченный доступ к любому файлу системы независимо от выставленных ограничений прав доступа[4]. Соответственно, приложение, исполяемое от имени Root'а, также имеет неограниченные права.
Процесс
Процесс рутинга может отличаться для различных устройств, но обычно состоит из следующих этапов:
- Подготовка устройства (например, включение режима отладки по USB, понижение версии прошивки, копирование файлов на карту памяти, разблокирование загрузчика и т. д.);
- Запуск эксплойта на устройстве либо на компьютере, к которому подключено устройство;
- Копирование исполняемого файла su в каталог, указанный в переменной en:PATH (напр. /system/xbin/su);
- Установка прав запуска с помощью команды chmod
Для управления правами используется приложения Superuser или SuperSU с графическим интерфейсом.
Виды Root-прав
- Full Root - полные и постоянные Root-права без ограничений
- Shell Root - постоянные Root-права, но без доступа к изменению каталога /system.
- Temporary Root - временные Root-права. Если нет возможности получить полный Root, получить временный обычно можно всегда. После перезагрузки права суперпользователя пропадают.[5]
Позиция производителей
Официально Root-доступ поддерживается только на моделях телефонов для разработчиков. Рутинг остальных аппаратов приводит к аннулированию гарантии[6]. Для их защиты производители применяют различные методики: например, блокируют загрузку неподписанной ЭЦП прошивки, запрещают запись в системную область на аппаратном уровне[7].
В отличие от ОС iOS, применяемой в устройствах Apple, Android OS позволяет устанавливать приложения не только из Google Play, но и из других источников, однако некоторые операторы и производители блокируют загрузку приложений с неофициальных источников. Например, на Amazon Kindle Fire можно устанавливать приложения только с Amazon Market. Аналогично блокируется установка приложений на Barnes & Noble Nook Tablet[8]
C развитием альтернативных прошивок, таких как CyanogenMod, MIUI и т.д., производители пересмотрели свою позицию по рутингу и установке неофициальных прошивок. HTC[9], Sony Ericsson[10], Samsung[11] и Motorola[12] либо поставляют устройства с разблокированным загрузчиком, либо предоставляют возможность его разблокировки пользователем.
Правовая информация
26 июля 2010 г. Бюро охраны авторских прав США официально подтвердило легальность рутинга, запуска несанкционированных приложений сторонних разработчиков и снятия SIM lock[13]
См. также
Ссылки
- ↑ Что такое Root права и для чего они нужны?
- ↑ Root права
- ↑ Безопасность в Android — Cправка — Google Play
- ↑ Права доступа | Linux: Введение
- ↑ Что такое Root-права на android и как их получить
- ↑ Root или не Root, вот в чем вопрос
- ↑ Делаем S-OFF на HTC Desire
- ↑ Kindle Fire and Nook Tablet both get 'upgraded' with reduced functionality
- ↑ HTC's bootloader unlock page
- ↑ Sony Ericsson supports independent developers
- ↑ CyanogenMod supported by Samsung, gives away Galaxy S2 to devs
- ↑ Exclusive: Motorola RAZR will be the first phone to incorporate Motorola’s new bootloader solution
- ↑ Rule making on Exemptions from Prohibition on Circumvention of Technological Measures that Control Access to Copyrighted Works
Категории:- Android
- Компьютерный взлом
Wikimedia Foundation. 2010.