Центральный андроид

В корне нет магии

protection click fraud

Удаление некоторой тайны суперпользователя

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

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

Но само по себе наличие прав суперпользователя ничего не дает.

Все это файл

Все является файлом. Все. Вы файл.

В любой операционной системе на базе Unix, будь то Ubuntu, Android или даже ОС Х, можно смело сказать, что все это файл. Когда вы подключаете флэш-накопитель к USB-порту, один файл считывается, а другой создается или заполняется. Когда вы меняете громкость звука, выходящего на ваши динамики, вы изменяете файл, который считывается, чтобы сообщить звуковому серверу, насколько громким должен быть звук. Это идет еще глубже в операционную систему. Если вы хотите узнать, сколько батареи у вас осталось, вы читаете файл, в который ядро ​​записало значение. Если вы хотите изменить регулятор процессора, как вы уже догадались, вы записываете новое значение в файл.

Вы можете убедиться в этом сами прямо на своем Android. Подключиться к компьютеру, открыть АБР сеанс и посмотрите каталог /proc или /sys. Это набор «инструкций», которые считываются и записываются ядром с информацией о вашем батареи, вашего процессора и всевозможных махинаций, которые происходят за кулисами, когда ваш Android включен и работает. бег. И если мы сможем манипулировать этими файлами и папками, мы сможем что-то изменить.

Root — это пользователь с правами ломать вещи

Разрешено испортить этот файл

Поскольку все является файлом, возможность создавать, удалять или изменять эти файлы может оказать существенное влияние практически на все в вашем Android. Разрешать пользователю изменять любые файлы, которыми он не владеет, никогда не было хорошей идеей, поэтому Android использует разрешения, чтобы решить, кто что может делать. Нет, в отличие от разрешений, которые вы предоставляете при установке приложения. Мы говорим о разрешении на чтение, запись или выполнение файла в системе.

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

Вот тут-то и появляется пользователь root. Он может делать что угодно с любым файлом или любой папкой на вашем Android. Или ваш рабочий стол Linux. Или ваш iMac. Нигде у root нет полных прав на чтение, запись и выполнение. Корню разрешено удалять ваши файлы. Root может сказать, что ваша наполовину разряженная батарея действительно заряжена, солгав и введя любое значение, которое он хочет в этом файле. Корню разрешено указывать ЦП никогда не спать или никогда не просыпаться, или работать на любой скорости и напряжении, которые поддерживаются ядром. Root может выполнять рутинные задачи, понятные всем, а также действительно технические вещи, которые представляют собой просто набор шестнадцатеричных чисел, когда мы пытаемся заглянуть и посмотреть, что он делает.

Другими словами, пользователю root разрешено делать что-то, чтобы ваш Android работал лучше, и делать то, что ухудшает его работу.

Какой корень не мочь сделать, чтобы любая из этих вещей происходила сама по себе. Укоренение вашего телефона просто говорит о том, что теперь есть пользователь, которому разрешено делать то, что обычные пользователи не могут делать. Вам либо нужно вводить команды, пока вы действуете как root (через терминальное приложение или ADB интерфейс) или установить приложения или сценарии, которые автоматизируют работу и могут запускать команды с интервалами или через графический интерфейс. Когда вы используете Root Explorer для работы с системными файлами, вы просто отправляете файловые команды от имени пользователя root, когда нажимаете кнопки. Это похоже на волшебство, потому что вам не нужно было делать ничего сложнее, чем установить приложение из Google Play.

Фактор безопасности

Грустный багдроид грустный

Ничто так не заставляет меня съеживаться, как видеть, как кто-то просит приложение для рутирования своего телефона, потому что они не понимают всего этого SDK и ADB. Это пользователи, которых плохие парни чертовски любят, потому что им нужны люди, которые будут просто щелкать мышью, чтобы украсть пароль вашего банка. А их там много.

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

Когда вы покупаете новый Android, root не включен для вашего же блага. Я занимаюсь этим на основе Unix более 20 лет, и я все еще облажался. Ты облажаешься, если у тебя будет шанс. Мы все облажаемся, потому что облажаться так легко. Что не просто, так это все исправить. Потому что люди, которые создают эти Android-устройства, не будут поставлять программное обеспечение для возврата их к заводскому состоянию — самое лучшее в этом. Программа Google Nexus — нельзя просто поплакать дяде и загрузить все свежее, когда ты облажался и у тебя есть устройство, которое не бежит или бежит хорошо, но небезопасно, и вы делитесь подробностями своей жизни с каким-то парнем в Эстонии или Орегон.

Нам это не должно нравиться, и мы можем сделать все, что в наших силах, чтобы отменить эти меры предосторожности, но из коробки ваш телефон не имеет рута, потому что вам нельзя доверять рут. Помните, что такие люди, как HTC или Verizon, понятия не имеют, являетесь ли вы осторожным пользователем или любителем кликов. Со всеми нами обращаются так, будто мы любители кликов. Спасибо, Обама.

Золотая середина (и, на мой взгляд, лучший метод) — это когда вы можете разблокировать загрузчик на своем телефон — после предупреждений о том, что когда ты облажаешься, тебе не повезло — и ставь любую прошивку нравиться. Так с завода поступают устройства Nexus и так называемые версии для разработчиков. Вы можете сломать его, если хотите, и производитель не будет пытаться вас остановить или заботиться, когда вы его сломаете. Я также думаю, что токен разблокировки загрузчика должен быть предоставлен, когда ваше устройство полностью оплачено, но это другая статья в другой раз.

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

instagram story viewer