Что такое рутинг

Что такое Root-права и зачем они нужны

Изначально на вашем устройстве ограничены права на выполнение определенных операций и действий. Чтобы снять все ограничения и получить максимальные возможности необходимо получить доступ к системным файлам и папкам, иными словами Root-права. Таким образом, мы сможем редактировать и просматривать все системные файлы и папки, доступ к которым изначально у нас был закрыт.

Root права требуются для установки некоторых специфических приложений и доступу к системным файлам или конфигам. К примеру, мощное приложение для создания/восстановления резервных копий Titanium Backup не будет работать и выполнять свои функции без полного доступа к системе. Также с помощью Root можно удалять системные программы, которые занимают место и порой не несут в себе никакой пользы (касается фирменных оболочек ОС).

Нужно понимать, что «с большой силой приходит большая ответственность»‎: неосторожные действия с системными файлами или ошибки в работе программ использующих Root могут превратить ваш девайс в кирпич 🙂
Всегда есть плюсы и минусы, ниже мы рассмотрим основные из них.

Плюсы

  • Полная кастомизация внешнего вида вашей оболочки
  • Удаление системных приложений
    System app remover Разработчик: Jumobile 4.57
  • Использование приложений требующих Root-прав, к примеру, Лаки Патчер (огромное количество полезного софта)
    Lucky Patcher Разработчик: Cheelpus 5
  • Просмотр и изменение системных файлов и папок
    Root Browser: Файловый менеджер Разработчик: JRummy Apps 4.29
  • Установка и перенос тяжелых игр с внутренней памяти на карту памяти
    Link2SD Разработчик: Bulent Akpinar 4.26
  • Установка кастомного рекавери
    ROM Manager Разработчик: ClockworkMod 4.35
  • Создание и восстановление резервных копий файлов
    Titanium Backup Разработчик: Titanium Track 4.57

Минусы

  • Устройство лишается гарантийного обслуживания (если ваше устройство находится на гарантии, то стоит несколько раз подумать, прежде, чем вы решитесь получить Root-права). В конце статьи вы сможете просмотреть инструкцию по удалению Root
  • Снижение безопасности ОС за счет полного открытия доступа к системным файлам. Именно поэтому всех владельцам устройств с рут-правами стоит прочитать статью «Как обезопасить себя и своё устройство»
  • Вероятность превратить устройство в кирпич (да, ничего сложного в получении Root нет, но неопытные пользователи по своей неосторожности могут нарушить работоспособность устройства)
  • В редких случаях устройство может перестать получать обновление прошивки «по воздуху»

Как получить Root-права

Существует несколько простых способов для получения Root на своём девайсе: используя смартфон и специальное приложение, либо же используя персональный компьютер и дополнительное программное обеспечение. На нашем сайте добавлено огромное количество программ с инструкциями, которые позволят получить Root всего за пару кликов. Ниже мы будет приведён список всех программ с ссылками на них.

Универсальные программы для получения Root

ROOTKHP Pro Разработчик: 4.9

Утилита для компьютеров под управлением Windows позволяющая в несколько простых шагов получить ROOT-права на вашем Андроид-устройстве.

Unlock Root Разработчик: Unlock Root 5.0

Программа для компьютера, которая позволит получить ROOT-права на Android 2.1 — 4.0.3

Плюсы

Просто в использовании
Рут в один клик

Минусы

Не обнаружено

ROOT Wizard Разработчик: Geno 5.0

Одна из лидирующих утилит для получения root-прав на Android при помощи компьютера на ZTE, Huawei, Lenovo, Samsung и HTC

Плюсы

Высокий шанс получить рут-права
Минимум действий, максимум результативности
Простой и понятный интерфейс

Минусы

Требует наличие ПК

SuperOneClick Разработчик: SuperOneClick 5.0

Программа позволяет получить права суперпользователя несколькими способами. Интерфейс максимально прост в использовании, а для удобства есть отдельная кнопка проверки обновлений и наличия установленных ADB-драйверов

Плюсы

Рут в один клик
Просто в использовании
Автоматическая установка драйверов
Несколько рабочих эксплоитов

Минусы

Не обнаружено

VRoot Разработчик: ICP12022874-2 5.0

Программа для ПК, которая позволит получить ROOT на большинство Android-устройствах

Плюсы

ROOT-права в пару кликов
Удобный интерфейс
Автоматическая установка полезных программ (на выбор)

Минусы

Устройство лишается гарантии

Root Genius — программа для получения Root прав в один клик! Разработчик: shuame 3.6

Известное приложение, позволяющее быстро получить и удалить ROOT-права на своем Андроид-устройстве: поддерживается 14648 моделей

360 Root Разработчик: Qihoo 360 5.0

Совместимо с более чем 9000 устройств, работает без ПК

Плюсы

Root в один клик
Просто в использовании
Высокая вероятность успеха
Поддержка огромного числа моделей

Минусы

Устройство лишается гарантии
Снижается общая безопасность

Root Zhushou Разработчик: rootzhushou 5.0

Получения рута на «китайцах»

Плюсы

Root в один клик
Лаконичный интерфейс
Возможность полного удаления Root

Минусы

Устройство теряет гарантию

KingRoot Разработчик: KingTeam 5.0

Очень пробивная программа, работает с ПК и без него

Плюсы

Получение ROOT-прав в одно касание
Огромный список поддерживаемых устройств
Удаление системных приложений
Настройка автозапуска программ
Удаление мусора и проверка на вирусы

Минусы

Ваше устройство лишается гарантии

z4root Разработчик: knoos 4.5

Работает только на старых девайсах android 1.6 — 2.3.3

Плюсы

Получение Root в один клик
Просто в использовании

Минусы

Только для Android 2.0-2.2

Romaster SU Разработчик: mgyun 5

Инструмент для получения Root на Samsung, HTC, Sony, Huawei, ZTE, Lenovo, CoolPad и других, всего свыше 8000 моделей

Плюсы

Получение ROOT-прав в одно нажатие
Управление правами суперпользователя
Оптимизация работы устройства (аккумулятора)
Встроенный менеджер приложений

Минусы

Устройство лишается гарантии

Geno Tools — Universal Edition Разработчик: weibo

Получение ROOT-прав на устройствах с ОС Android 4.0-4.1

Плюсы

Получение рут-прав в одно нажатие

Минусы

Программа полностью на китайском языке

Root Dashi Разработчик: Ngemobi 5.0

В состав программы входят методы из z4root, UniversalAndRoot, kingroot и пары других наработок, так что список совместимы устройств просто невероятен

Плюсы

Получение ROOT в пару кликов
Без использования ПК
Встроенный менеджер управления ROOT

Минусы

Устройство лишается гарантии

One Click Root Разработчик: OneClickRoot 4.8

Получение root на смартфонах: Motorola, Sony, Samsung, HTC, LG

Плюсы

ROOT-права в один клик
Интерфейс ПК-версии на русском языке

Минусы

Слетает гарантия

Universal Androot Разработчик: 4.1

Universal Androot поддерживает смартфоны версии 1.5-1.6, 2.0-2.2, дружит с модифицированной прошивкой и прекрасно работает без компьютера

GingerBreak Разработчик: 4.7

Программа для получения и удаления рута на Android с прошивкой 2.2.1-2.3.3

Программы для конкретной модели, бренда или железа

  • Samsung Galaxy S6 (S6 Edge) с защитой KNOX (еще можно получить Root через Odin)
    PingPong Root Разработчик: 5.0
  • ZenFone 4,5,6 и Transformer Pad и некоторых других Asus устройств
    Root Zenfone Разработчик: Shaka Huang (shakalaca) 4.7
  • LG G3 и более старшие модели
    Stump Root Разработчик: IOMonster — jcase — Autoprime — PlayfulGod 4.7
  • Смартфоны и планшеты HTC
    UNREVOKED3 Разработчик: unrevoked 4.8
  • Sony Xperia
    Doomlord Easy Rooting Toolkit Разработчик: Doomlord 5.0
    bin4ry Разработчик: Bin4ry 5.0
    Eroot Разработчик: Eroot 4.8
    rootkitZ Разработчик: キューブキューブ @ cubeundcube 5.0
  • Google Nexus и все другие нексус девайсы
    Nexus Root Toolkit Разработчик: {{ WugFresh }} Development 5.0
  • Для Meizu смартфонов мы написали отдельную инструкцию
  • Для устройств с процессорами Mediatek
    MTK Droid Tools Разработчик: rua1 5.0

Роутинг

Роутинг

Схемы маршрутизации

Маршрутизация (англ. Routing) — процесс определения маршрута следования информации в сетях связи. В русском языке часто используется слово «роутинг». Надо заметить, что правильное произношение этого слова — «рутинг». (В США произносится «раутинг», соответственно маршрутизатор — «раутер»)

Маршруты могут задаваться административно (статические маршруты), либо вычисляться с помощью алгоритмов маршрутизации, базируясь на информации о топологии и состоянии сети, полученной с помощью протоколов маршрутизации (динамические маршруты).

Статическими маршрутами могут быть:

  • маршруты, не изменяющиеся во времени
  • маршруты, изменяющиеся по расписанию
  • маршруты, изменяющиеся по ситуации — административно в момент возникновения стандартной ситуации

Процесс маршрутизации в компьютерных сетях выполняется специальными программно-аппаратными средствами — маршрутизаторами. Название идёт от самого процесса (основной функции) — маршрутизации. В дополнение к маршрутизации, маршрутизаторы осуществляют и коммутацию каналов/сообщений/пакетов/ячеек, так же, как и коммутатор компьютерной сети выполняет маршрутизацию (определение на какой порт отправить пакет на основании таблицы MAC адресов), а называется в честь основной его функции — коммутации.

Программная и аппаратная маршрутизация

Первые маршрутизаторы представляли из себя специализированное ПО, обрабатывающее приходящие IP-пакеты специфичным образом. Это ПО работало на компьютерах, у которых было несколько сетевых интерфейсов, входящих в состав различных сетей (между которыми осуществляется маршрутизация). В дальнейшем появились маршрутизаторы в форме специализированных устройств. Компьютеры с маршрутизирующим ПО называют программные маршрутизаторы, оборудование — аппаратные маршрутизаторы.

В современных аппаратных маршрутизаторах для построения таблиц маршрутизации используется специализированное ПО («прошивка»), для обработки же IP-пакетов используется коммутационная матрица (или другая технология аппаратной коммутации), расширенная фильтрами адресов в заголовке IP-пакета.

Аппаратная маршрутизация

Выделяют два типа аппаратной маршрутизации: со статическими шаблонами потоков и с динамически адаптируемыми таблицами.

Основная статья: коммутация IP-пакетов

Статические шаблоны потоков подразумевают разделение всех входящих в маршрутизатор IP-пакетов на виртуальные потоки; каждый поток характеризуется набором признаков для пакета: IP-адресами отправителя/получателя, TCP/UDP-порт отправителя/получателя (в случае поддержки маршрутизации на основании информации 4 уровня), порт, через который пришёл пакет. Оптимизация маршрутизации при этом строится на идее, что все пакеты с одинаковыми признаками должны обрабатываться одинаково (по одинаковым правилам), при этом правила проверяются только для первого пакета в потоке (при появлении пакета с набором признаков, не укладывающимся в существующие потоки, создаётся новый поток), по результатам анализа этого пакета формируется статический шаблон, который и используется для определения правил коммутации приходящих пакетов (внутри потока). Обычно время хранения неиспользующегося шаблона ограничено (для освобождения ресурсов маршрутизатора). Ключевым недостатком подобной схемы является инерциональность по отношению к изменению таблицы маршрутизации (в случае существующего потока изменение правил маршрутизации пакетов не будет «замечено» до момента удаления шаблона).

Динамически адаптированные таблицы используют правила маршрутизации «напрямую», используя маску и номер сети из таблицы маршрутизации для проверки пакета и определения порта, на который нужно передать пакет. При этом изменения в таблице маршрутизации (в результате работы, например, протоколов маршрутизации/резервирования) сразу же влияют на обработку всех новопришедших пакетов. Динамически адаптированные таблицы также позволяют легко реализовывать быструю (аппаратную) проверку списков доступа.

Программная маршрутизация

Программная маршрутизация выполняется либо специализированным ПО маршрутизаторов (в случае, когда аппаратные методы не могут быть использованы, например, в случае организации туннелей), либо программным обеспечением на компьютере. В общем случае, любой компьютер осуществляет маршрутизацию своих собственных исходящих пакетов (как минимум, для разделения пакетов, отправляемых на шлюз по умолчанию и пакетов, предназначенных узлам в локальном сегменте сети). Для маршрутизации чужих IP-пакетов, а также построения таблиц маршрутизации используется различное ПО:

  • Сервис RRAS (англ. routing and remote access service) в Windows Server
  • Демоны routed, gated в Unix-подобных операционных системах (Linux, FreeBSD и т.д.)

> См. также

  • Предотвращение петель маршрутизации
  • Теория графов

Маршрутизация в сети Интернет

Маршрутизация в сети Интернет основана на протоколах TCP/IP.

Передача информации осуществляется с помощью IP-пакетов, заголовок каждого IP-пакета содержит IP-адреса получателя и отправителя пакета. Каждый пакет обрабатывается маршрутизатором в соответствии с его таблицей маршрутизации. Таблица, в свою очередь, содержит информацию, компьютеру с каким адресом направлять пакеты с тем или иным диапазоном адресов. Например, все пакеты определённого диапазона могут направляться другому маршрутизатору, который «отвечает» за этот сегмент.

В ряде случаев маршрутизатор может преобразовывать заголовок пакета, заменяя адреса отправителя и/или получателя пакета. В частности, это происходит при взаимодействии локальной сети (имеющей свои адреса) с глобальной сетью Интернет. В этом случае локальная сеть может быть видна извне по одному глобальному IP-адресу. Для того, чтобы маршрутизатор мог направлять пакеты с одним глобальным адресом тем или иным получателям в локальной сети, используется таблица NAT, где помимо IP-адресов указываются порты, идентифицирующие приложения, устанавливающие соединение. При этом номера портов указаны не в заголовке IP-пакета, а в заголовке сегмента TCP либо UDP (сегменты инкапсулируются в поле данных IP-пакетов). Это позволяет осуществлять взаимно-однозначную идентификацию получателя и отправителя в тех случаях, когда за одним глобальным адресом находится множество компьютеров локальных сетей. Пример таблицы NAT:

Глобальный адрес Локальный адрес
209.165.200.226:1444 192.168.1.15:1444
209.165.200.226:1445 192.168.1.26:1444

> См. также

  • Таблица маршрутизации
  • Предотвращение петель маршрутизации
  • Теория графов

Примечания

  1. 1 2 3 4 Александр Филимонов. Построение мультисервисных сетей Ethernet. — СПб.: BVH-Петербург, 2007. — ISBN 978-5-9775-0007-4.
  2. Принцип работы NAT

Роутинг — это маршрутизация: входящий URL разбирается специальным образом и по его результату выполняется определенный код. С роутингом напрямую связано понятие ЧПУ (человекопонятные урлы), которое позволяет исключить в адресах сложные параметры. Например вместо http://сайт/admin/new-pageпришлось бы использовать http://сайт/admin.php?action=new-page

Любой входящий URL на сервере разбирается по единому стандарту. Полностью приводить документацию не буду (см. как пример функцию parse_url), важно лишь понять, что в адресе передается параметр path (путь на сервере), которого на сервере реально может не быть. Например в адресе http://сайт/adminкаталога adminреально может не существовать.

То есть сервер, получив такой адрес, попытается найти каталог admin, но не найдя его, выдаст 404-страницу (not found).

Чтобы исключить такой вариант, серверу указывается, что для всех несуществующих каталогов и файлов, подключать php-файл (обычно index.php).

Делается это в файле .htaccessс помощью Apache-модуля mod_rewrite. Вот довольно типовой вариант (MaxSite CMS):

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1

Тут главная строчка с RewriteRule — именно она определяет шаблон входящего адреса (в примере это регулярное выражение) и что с ним делать. В данном примере будет подключен index.php с параметрами после слэша.

Строчка RewriteCond %{REQUEST_FILENAME} !-f / -dуказывает исключить из обработки реально существующие на сервере файлы и каталоги.

Похожий вариант, только чуть короче, от WordPress:

RewriteRule . /index.php

Вариант LPF:

RewriteRule ^(.*)$ /index.php?page=$1

Здесь принудительно добавляется query-параметр page.

Еще один распространенный вариант (пожалуй самый «типовой»):

RewriteRule (.*) index.php?$1

Все эти RewriteRule-правила делают простую вещь: как бы «преобразуют» входящий адрес в набор query-параметров. Например адрес http://сайт/adminпревратится в http://сайт/index.php?admin

Посмотрите на полный код .htaccess:

<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /index.php?$1 </IfModule>

Если это какой-то подкаталог, то он указываетс в RewriteBase и как путь к php-файлу. Например каталог на сервере route:

<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /route/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /route/index.php?$1 </IfModule>

Теперь, все адреса на сервере будут передаваться в файл index.php, а исходный адрес сохранится в виде query-параметра.

Если в index.php разместить

<?php print_r($_GET);

То мы можем увидеть query-параметры. В PHP за это отвечается суперглобальная переменная $_GET. Например для http://сайт/adminэто будет admin, для http://сайт/admin/new-page— admin/new-page.

Таким образом, с помощью .htaccessпроисходит первая часть роутинга, где мы получаем готовый $_GET.

Кстати, насчет .htaccessWordPress. Он не создает $_GET, поэтому придется использовать $_SERVERв который включается подкаталог. Работать с таким адресом уже будет сложней.

Второй этап роутинга выполняется полностью на PHP. Получив $_GETнужно решить что с ним делать. Например если адрес admin, подключить файл admin.php.

Существуют несколько принципиально разных подходов в организации роутинга. Наиболее популярный подход — это когда в адресе передаётся «действие», которое описывается через php-класс. Такой подход хорошо описан в CodeIgniter:

example.com/class/function/id/

Например пусть будет класс admin в нём метод edit, принимающий параметр $id.

example.com/admin/edit/23 class admin { function edit($id) { … } }

Это сильно утрированный пример, но он хорошо показывает соответствие адреса и php-класса.

Другой вариант похожий, но используется не классы, а функции.

example.com/admin/edit/23 function admin($params) { … }

То есть функция — это первый сегмент, а остальные выступают уже как парметры. Встречается более «продвинутый» вариант.

example.com/admin function admin($params) { … } example.com/admin/edit/23 function admin_edit($params) { … }

То есть имя функции строится по сегментам URL.

Третий, тоже распространенный вариант — адрес указывает на подключаемый файл.

example.com/admin $fn = ‘pages/admin.php’; if (file_exists($fn)) reqiure($fn); else reqiure(‘pages/404.php’);

Здесь все файлы хранятся в каталоге pages и подключаются только если реально существуют. Если файла нет, то подключается предопределенный 404-файл.

Если сайт представляет собой сложный проект, то как правило используют роутинг на основе php-классов. Так его проще поддерживать и развивать. Если же сайт состоит из небольшого количества страниц, то как правило используют подключаемые файлы, где один файл — это одна страница.

Строго говоря, роутинг «на классах» тоже использует «файловое» подключение. Вначале подключается файл с кодом класса, а уже после этого выполняется сам класс.

В задачу роутинга входит не только необходимое «действие», но и валидация входящего адреса и его лексический разбор.

Адреса могут строиться по шаблону. Например какой-то адрес должен содержать только номер, а не текст (например example.com/admin/edit/23, но не example.com/admin/edit/hello). Или адрес может быть неизменным, но обработчик будет меняться от вида запроса GET или POST. В одном случае нужно подключить одну функцию/файл, в другом — другой. Бывают и более сложные задачи, все их перечислять нет смысла, поэтому появились разного рода php-библиотеки для организации роутинга.

Свой «велосипед» не изобретал только ленивый, но я отмечу довольно известный FastRoute, который вобрал в себя наиболее типичные решения.

В первую очередь это использование регулярных выражений при задании правил, например:

$r->addRoute(‘GET’, ‘/user/{id:+}’, ‘handler1’);

Примерно такой же подход используется и в роутинге CodeIgniter.

products/shirts/123 $route+)/(d+)’] = «$1/id_$2»;

То есть входящий адрес должен соответствовать шаблону и только в этом случае он «сработает».

В FastRoute реализована поддержка POST и GET-запросов. Такая возможность интересна, хотя на больших проектах такие вещи лучше делать на уровне самого «действия». Но это уже тонкости. Про эту библиотеку я упоминаю в первую очередь из-за того, что она достаточно популярна и уже используется в нескольких интересных проектах: Slim и Lumen.

Для небольших проектов, конечно же, FastRoute будет избыточна, поэтому можно ограничиться вариантом попроще, да и мозги потренировать. 🙂

ТЗ. Пусть роутинг будет обрабатывать адреса вида http://сайт/blog/contact/map, по которому будет подключен файл content/blog/contact/map/index.php, где каталог content — это общее хранилище всех страниц сайта, а index.php — обязательный файл с кодом страницы. Роутинг должен проверять реальный файл и если его нет, то подключать 404-страницу. Если никаких параметров нет, то это home-страница. Пусть они будут предопределены.

Решение. По сути задача сводится к преобразованию входящего адреса в путь на сервере. У нас есть массив $_GET, где первый ключ и есть входящий URL. Дальше формируем путь к файлу и если он есть, то подключаем. Если нет, то подключаем 404-страницу.

Весь код в 2 строчки:

Проблемы рутинга на телефонах Android

Рутинг на Андроиде – это получение рут-прав на свой телефон (гаджет). Слово «рут» произошло от английского «root», что в переводе означает «корень». Обычно этот термин используется в сочетании с другими словами, а именно, root-права (рут права), root-доступ (рут доступ).

От «рут» (root) также образованы слова «рутирование», «рутинг» (rooting)».

Понятие «root» пришло из операционной системы Linux, которая в свою очередь является основой всем известной системы Андроид. Пользователи Linux знают, что root (рут) – это учетная запись главного администратора или супер-пользователя (super-user). Соответственно, супер-пользователь Linux имеет доступ к возможностям, которые недоступны обычному пользователю.

Точно также рут-права дают пользователям Андроида дополнительные возможности, недоступные в обычном режиме. Однако рут-права появляются и работают при их умелом, удачном использовании, а при неумелом, неудачном варианте настройки прав ваш телефон может стать бесполезным, неработающим устройством. Рассмотрим подробнее, почему многие пользователи Андроида стремятся разными способами получить рут-права.

Зачем рут права на Андроид

Известно, что пользователи не любят ограничения, особенно когда они явно заметны. Это касается и смартфонов. Производители гаджетов устанавливают в прошивку (в операционную систему Андроида) массу ненужных приложений, занимая при этом внутреннюю память устройства, которой пользователь мог бы распорядиться куда более эффективно, по своему усмотрению. Порой из-за вшитого в операционную систему многочисленного стороннего программного обеспечения начинают конфликтовать даже официальные обновления.

Проблему штатным способом, то есть, официально разрешенным методом, не решить, у обычного пользователя нет прав удалять установленные производителем приложения. Как получить эти права? Ответ прост – нужно сделать рутирование. Это решит сразу несколько проблем:

  • рутинг позволяет ускорить работу телефона,
  • избавиться от ненужных приложений,
  • освободить память и
  • подкорректировать внутренние конфигурации, доступные только из-под рута.

Однако если Вы думаете, что получение суперправ на телефоне решит все проблемы, то Вы правы лишь отчасти. С одной стороны, рутинг действительно позволяет оптимизировать смартфон так, как Вы этого желаете, но с другой стороны потенциально можно получить глюки, проблемы с безопасностью и некорректную работу некоторых приложений.

Что такое rooting

Рутирование (rooting) – это нетривиальный процесс, нарушающий штатную работу смартфона. Он открывает пользователю доступ к файловой системе, системным кодам, функциям и конфигурациям. Файлы, доступные только для чтения, с правами суперпользователя можно изменять и удалять.

Простыми словами, рутинг – это взлом, но взлом вполне легальный. С его помощью можно установить дополнительные твики (расширители функционала), недоступные в официальной прошивке, или же открыть доступ к тестовому функционалу, который производитель намеренно заблокировал по техническим или маркетинговым соображениям.

Проблемы рут прав на Андроиде

Ложка дегтя всегда есть: рутинг нарушает безопасность операционной системы. Прежде всего в группе риска находятся любители устанавливать софт из непроверенных источников: взломав смартфон, они имеют все шансы остаться с мертвым «кирпичом» в руках. Вот несколько проблем, о которых нужно знать до того, как Вы примете решение рутировать смартфон.

1. Защищенность смартфона сведется к нулю

Android – защищенная операционная система. Конечно, она допускает установку непроверенных приложений, но при этом предупреждает пользователя о возможных последствиях. Если пользователь соглашается с рисками, вся ответственность за дальнейшую судьбу устройства ложится исключительно на него. Это касается и рутинга. По сути, антивирусы определяют рут-права как вирус или троян, поэтому для получения таких прав в первую очередь следует отключить антивирус.

С другой стороны, любой вирус, попавший во взломанный смартфон, будет иметь полный доступ к коду системы. Бед он натворит немало: блокировка полезных функций, перехват данных с микрофона, камеры или клавиатуры – это лишь малая часть того, с чем можно столкнуться при неосторожных действиях.

2. Прощай, гарантия

Подумайте 10, а лучше 100 раз, прежде чем получать полный доступ к смартфону, у которого есть гарантия. Вряд ли у Вас будет шанс откатиться на заводской вариант прошивки. Часть устройств (например, от компании Samsung) имеют необнуляемый чип проверки на получения рута. Он выдаст Вас с головой, если Вы попытаетесь сдать смартфон по гарантии.

Ни один производитель не хочет, чтобы в их операционную систему кто-то вмешивался, поэтому мера с гарантией жесткая, но необходимая, поэтому правильная. Либо дожидайтесь окончания гарантии, либо смиритесь с ее лишением.

3. Вы лишаетесь официальных обновлений

Большая часть китайских смартфонов после релиза получают, в лучшем случае, парочку обновлений в течении года. Что касается флагманов, тут ситуация получше: регулярные обновления на устройства Samsung и Google выходят регулярно несколько раз в год, пока производитель не объявит об окончании поддержки.

Но если Вы установите рут, обновления больше не придут. Сайт не сможет идентифицировать смартфон, так как код прошивки будет изменен. Попытка насильно установить на модифицированную систему штатное обновление может закончиться крахом.

4. После получения рут-прав часть приложений перестанет работать

Некоторые банковские приложения напрочь отказываются работать с рутованным телефоном. Клиенты жалуются, что приложение не инициализируется (не устанавливается), ссылаясь на взлом смартфона. Хоть слово «root» не является синонимом слова «взлом», для банков безопасность клиента все равно на первом месте.

Если Вы уже получили рут права на смартфоне, не лезьте в файловую систему, не меняйте настройки в файлах конфигурации, если не имеете понятия, за что они отвечают. Стоит неправильно отредактировать файл, и в следующий раз смартфон уже не включится. А заново прошивать смартфон неопытному пользователю будет непросто.

Также по теме:

1. Автоматическое и ручное обновление приложений на Андроид

2. Потерян сотовый телефон: как можно найти

3. Не влезай, умрет!

4. Ограничение трафика на Андроид: как его снять или изменить

Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков

.

Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.

Надежда

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *