В свое время рутирование Android было почти должен чтобы получить расширенные функции вашего телефона (или, в некоторых случаях, базовые функции). Но времена изменились. Google сделал свою мобильную операционную систему настолько хорошей, что получение root-прав - больше проблем, чем пользы.
Что такое рутинг?
Поскольку Android основан на Linux и использует ядро Linux, «укоренение» фактически означает предоставление доступа к полномочиям root в Linux. Это действительно так просто - эти разрешения не предоставляются обычным пользователям и приложениям, поэтому вам придется проделать определенную работу, чтобы получить их.
Итак, что вы можете делать с телефоном с рутированным доступом? Много вещей! Если вы обнаружите, что ваш телефон каким-то образом ограничивает вас, или вы говорите: «Я бы хотел <сделать это> с моим телефоном», то есть вероятно решение, которое может быть достигнуто путем укоренения.
Звучит здорово, правда?
Ну… держите лошадей.
Давайте поговорим о том, почему в наши дни это, вероятно, не стоит того.
Android намного лучше, чем раньше
Я всю жизнь пользуюсь Android (жизнь Android, а не моя), и когда я впервые начал использовать мобильную ОС Google, вы даже не могли делать снимки экрана на телефоне без рутирования - вам нужно было подключить его к компьютеру и использовать инструмент командной строки Android Debug Bridge.
И это один из самых простых примеров. В первые дни Android программное обеспечение не было оптимизировано настолько хорошо, что приводило к снижению производительности. Таким образом, рутинг для разгона процессора был довольно распространенным явлением. Даже такие мелочи, как возможность отключения GPS в виджете, требовали рутирования системы. На самом деле было множество причин, которые у многих пользователей были разными, для рутирования Android в свое время.
СВЯЗАННЫЕ С: Семь вещей, которые вам больше не нужно для рутирования Android
Перенесемся в сегодняшний день, и почти все ограничения - от больших до маленьких - в основном устранены в стандартной операционной системе. Так много вещей, которые когда-то требовали рутирования а также часы теперь стоит доработать прямо из коробки.
Поскольку операционная система была открыта, теперь гораздо более сложные задачи доступны даже из сторонних приложений. Например, в Android раньше требовался root-доступ для настройки строки состояния. Стандартный Android теперь имеет тюнер системного интерфейса чтобы помочь с этим, но даже телефоны, в которых этот параметр отсутствует - например, телефоны Samsung Galaxy - могут получить доступ через стороннее приложение . Это просто великолепно.
Я не хочу утомлять вас подробностями, потому что они явно разные для каждого человека, но мораль этой истории такова: телефоны - это много, много теперь лучше. Сегодня у меня на телефоне есть буквально все функции, которые мне требовались для рутирования всего несколько лет назад.
Теперь, несмотря на все сказанное, есть веские причины для рутирования вашего телефона - и я, несомненно, услышу о многих из них в ответ на этот самый пост - но гораздо меньше людей окажутся в этом нуждающимся, особенно из-за того, насколько сложно и рискованно это.
Получение root-прав - это такая же проблема, если не больше, чем когда-либо
Большинство устройств Android не предназначен для укоренения. По умолчанию система заблокирована, и ее нельзя законно разблокировать. Основное исключение составляют телефоны Google, например линейки Nexus или Pixel, которые имеют возможность разблокировать за легкое укоренение .
Однако на других телефонах рутировать не так просто. Они созданы, чтобы оставаться взаперти и оставаться такими. В таких случаях для получения root-доступа требуется обходной путь (или «эксплойт»). И так же быстро, как решительные хакеры Android находят эти эксплойты, производители исправляют их.
В результате рутирование телефона Android может быть невероятно трудным. На заре Android все было немного проще, так как эксплойтов было множество и, как правило, они были очень простыми. Теперь, однако, иногда может потребоваться месяцы после того, как телефон выпущен, до того, как будет найден работоспособный эксплойт, что часто бывает довольно сложно реализовать.
Из-за этой дополнительной сложности требуется определенный уровень смекалки для «безопасного» рутирования большинства современных мобильных телефонов. Вам нужно будет просмотреть массу сообщений на форуме и различных руководств, чтобы найти подходящие инструменты и эксплойты для вашего конкретного телефона, а это может быть чрезвычайно сложно и отнимает много времени. И даже если вы во всем разобрались, вы можете навсегда повредить свой телефон, если что-то пойдет не так.
Какие риски? Как насчет того, чтобы заблокировать телефон? В некоторых случаях это может означать что-то поддающееся ремонту, известное как «мягкий кирпич», но в других случаях это может означать прочный и неустранимый кирпич. Даже в тех случаях, когда это можно исправить, это обычно означает много исследований и работы. Это сложно, и не стоит рисковать, как когда-то.
Получение root-прав вредно для безопасности вашего телефона
Получение root-прав также затрудняет обновление вашего телефона. Это означает, что самое главное, никаких исправлений безопасности, что плохо.
Если мы используем недавние уязвимости Spectre и Meltdown в качестве справки вы можете увидеть, как отсутствие обновлений безопасности может быстро стать проблемой. Google уже выпустил исправления безопасности Android для Spectre (Meltdown - отдельная история), но если ваш телефон не может получать обновления, вам не повезло. И это только верхушка айсберга, когда речь идет о проблемах безопасности на телефонах с рутированным доступом.
СВЯЗАННЫЕ С: Дело против рутирования: почему устройства Android не рутируются
Вы когда-нибудь спрашивали себя почему root-доступ недоступен на Android "из коробки" ? Ответ прост: потому что это неотъемлемая угроза безопасности. По сути, рутируя свой телефон, вы открываете его не только для выполнения тех задач, которые вам нужны, но и для задач, которые вредоносный код может захотеть запустить. Вы по-прежнему должны предоставлять права root для отдельных приложений, но вы доверяете разработчикам этих приложений даже больше, чем обычно, - и не все из них обязательно заслуживают доверия.
Кроме того, постоянно обнаруживаются новые вредоносные приложения для Android - некоторые из них могут даже получить root-доступ на вашем телефоне без вашего ведома и незаметно установить системные приложения. В последнее время , была обнаружена первая вредоносная программа для Android с возможностью внедрения кода. Хотя нет гарантии, что вы заразитесь вирусом, просто используя рутированный телефон, это абсолютно необходимо учитывать.
Кроме того, вы потеряете некоторые функции на телефонах с рутированным доступом, например доступ к Android Pay. Это связано с API-интерфейсом SafetyNet, созданным Google, чтобы обеспечить максимальную безопасность наиболее конфиденциальных данных, таких как информация о вашей кредитной карте и банковская информация в случае Android Pay.
Суть в следующем: если вы не хотите подвергать риску все свои данные, не выполняйте рутирование телефона. Я не пытаюсь гиперболизировать и напугать вас, чтобы вы думали, что вся ваша личная информация попадет в чужие руки только потому, что вы внедрили свой телефон, но я предполагаю, что такая возможность реальна, и вам нужно знать оф.
Даже кастомные прошивки не идеальны
Я знаю, что аргумент в пользу кастомных ПЗУ приближается, так что давайте поговорим об этом. Если вы полностью задействованы в сцене рутирования, возможно, вы также используете пользовательское ПЗУ. Круто! Фактически вы можете обойти множество вышеупомянутых неприятностей, сделав это… а также познакомиться с новым набором неприятностей.
Поскольку пользовательские ПЗУ обычно основаны на стандартном Android, можно утверждать, что разработчикам ПЗУ проще поддерживать актуальность с помощью исправлений безопасности и прочего. Тем не менее, «проще» не всегда означает «практично». Фактически, некоторые из самых популярных ПЗУ поддерживаются небольшой командой из нескольких человек (или даже одного человека), и поэтому не полностью обновлены, потому что у них просто нет времени, чтобы быть в курсе событий.
Другими словами, запуск пользовательского ПЗУ на базе стандартного Android не является автоматическим улучшением. На самом деле, поскольку большинство ПЗУ рутированы не сразу, они изначально менее безопасный Будь прокляты текущие исправления безопасности, чем некорневая система.
В общем, root по-прежнему занимает свое место среди разработчиков модов Android, и я не хочу этого препятствовать. Я на самом деле просто предполагаю, что это того не стоит большинство пользователей - даже среди технически подкованных. Большая часть того, что раньше можно было достичь только с помощью root-доступа, теперь можно сделать в Android, а многое из того, чего нельзя было сделать, теперь доступно через сторонние приложения. Если вы хотите сделать что-то, для чего требуется root-доступ, мы находимся в том месте, где вам действительно нужно спросить себя: это награда действительно стоит риска?