Что это за кнопка root

Что это за кнопка root Техника

Android — самая кастомизируемая мобильная ОС большой тройки. Возможности сторонних приложений здесь очень широки, а сама ОС построена вокруг идеи о взаимозаменяемых компонентах, так что никто не ограничивает тебя в выборе софта. Не нравится рабочий стол — поставь другой, не устраивает «звонилка» — замени, не хватает выдвигаемой панели для запуска приложений, как в Ubuntu Touch, — в маркете полно приложений с такой функциональностью. Зачем же тогда получать root? Ведь система и без того поощряет кастомизацию и расширение.

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

Содержание
  1. Что такое Root?
  2. Зачем это нужно?
  3. Какие минусы и опасности получения прав суперпользователя?
  4. Как получить root на моем устройстве?
  5. Что делать, если Root так и не был получен?
  6. Полное избавление от рекламы
  7. Эффективное создание бэкапов
  8. Удаление ненужных приложений
  9. Тотальная автоматизация
  10. Увеличение автономности смартфона
  11. Перенос приложений на карту памяти
  12. Расширение возможностей системы
  13. Восстановление утраченных фото
  14. Установка сторонних прошивок
  15. Зачем нужны root‑права на Android
  16. В чём плюсы и минусы root‑доступа
  17. Как подготовиться к получению root‑прав на Android
  18. Как получить root‑права на Android
  19. Как отключить root‑права на Android
  20. Стоит ли использовать приложения для получения root‑прав на Android
  21. Немного истории
  22. Как был получен root на HTC Dream G1
  23. Причина #4. Реклама
  24. Root в Android 7
  25. Причина #3. Обход ограничений маркета
  26. Причина #8. Полная отвязка от Google и других сервисов
  27. Причина #2. Системные функции
  28. Присоединяйся к сообществу «Xakep. ru»!
  29. Причина #10. Тюнинг системы
  30. Причина #9. Бэкап
  31. Причина #7. Двойная загрузка
  32. Причина #1. Bloatware
  33. Причина #6. X-Tools
  34. Причина #5. Xposed
  35. Выводы

Что такое Root?

Рутирование устройства означает получение прав суперпользователя, что примерно соответствует аналогичному понятию из мира Linux. Благодаря этому вы сможете выполнять практически любые действия, в том числе потенциально опасные. Другими словами, это получение полного контроля над своим устройством.

Зачем это нужно?

Среди преимуществ можно выделить следующее:

Какие минусы и опасности получения прав суперпользователя?

В Интернете достаточно страшилок по этому поводу и некоторые из них имеют под собой почву. Итак, среди недостатков root замечены следующие:

Как получить root на моем устройстве?

Процедура получения прав суперпользователя, как правило, не сложная и при внимательном выполнении всех инструкций проходит без всяких проблем. Более того, создано несколько универсальных утилит, которые автоматизируют этот процесс и делают доступным даже самым начинающим пользователям. Одной из самых известных является Framaroot. Эта программа позволяет рутировать очень большое количество разных устройств. И даже если название вашего гаджета отсутствует в списке поддерживаемых, все равно имеет смысл попробовать, так как есть довольно большая вероятность получения root, а негативных последствий точно не будет.

Итак, для получения root с помощью программы Framaroot необходимо выполнить следующие действия.

2. Установите программу из загруженного apk-файла на свое устройство.

Что это за кнопка root

3. Запустите утилиту. В том случае, если устройство поддерживается программой, то на главном экране вы увидите выпадающий список возможных действий, среди которых есть варианты для получения и удаления root. Кроме этого, чуть ниже имеется одно или несколько названий эксплоитов, которые доступны для применения.

Что это за кнопка root

4. Тапните по одному из доступных эксплоитов и через пару секунд появится подсказка, описывающая результаты его работы. Если один способ не срабатывает, то попробуйте другой. Иногда бывает, что при получении прав суперпользователя Framaroot аварийно закрывается. В этом случае просто перезапустите программу и попробуйте еще раз.

Что это за кнопка root

5. Как только вы получите подсказку, что устройство успешно рутировано, следует перезагрузить устройство.

Что делать, если Root так и не был получен?

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

Увеличение времени работы, освобождение дополнительного места в памяти и скрытие рекламы.

Что это за кнопка root

Полное избавление от рекламы

Что это за кнопка root

Вот только DNS66 на некоторых прошивках оставляет на месте рекламы уродливые пустые белые блоки, а AdGuard хочет денег.

На смартфонах с root же проблема рекламы отсутствует. AdAway, бесплатное приложение с открытым исходным кодом, работает куда эффективнее всех no-root-альтернатив. Оно начисто вырезает любые баннеры и из приложений, и из браузеров, не оставляя от них и следа.

Эффективное создание бэкапов

Что это за кнопка root

Конечно, вы можете создавать резервные копии и без root-прав, благо приложений для этого существует достаточно. Но все они имеют ограничение: у вас есть возможность делать копии файлов, изображений, заметок, музыки, — но не системных настроек.

Поэтому в случае аппаратного сброса смартфона вам не удастся восстановить из бэкапа приложения с выставленными настройками. Придётся заново вводить учётные данные и проставлять нужные галки. Короче говоря, заниматься скучными и утомительными действиями.

Titanium Backup, популярное приложение для резервного копирования, может запросто восстанавливать настройки приложений и системы, если ему предоставить root-права, не создавая лишних хлопот.

Удаление ненужных приложений

Что это за кнопка root

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

Если же вы получите root-права, то сможете удалить любое приложение из прошивки. Тот же Titanium Backup, например, помимо создания бэкапов, позволяет полностью удалять или деактивировать встроенные программы.

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

Тотальная автоматизация

Что это за кнопка root

В Google Play есть много приложений, нацеленных на автоматизацию рутинных действий, например Tasker или Automate. В принципе, они работают и без root. Но для того, чтобы выполнять некоторые действия, например, включать 3G и GPS или управлять экраном, root-права им всё же понадобятся.

appbox fallback https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=ru&gl=ru

appbox fallback https://play.google.com/store/apps/details?id=com.llamalab.automate&hl=ru&gl=ru

Увеличение автономности смартфона

Что это за кнопка root

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

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

На некоторых устройствах Greenify работает и без root, но эффективнее всего программа будет справляться со своими обязанностями, если предоставить ей права суперпользователя.

Перенос приложений на карту памяти

Что это за кнопка root

У большинства более-менее современных смартфонов проблем с нехваткой памяти под приложения нет. А вот на старых гаджетах встроенного хранилища подчас не хватает, чтобы удовлетворить всё растущие аппетиты программ Android.

Решение — создать отдельный раздел на карте памяти и устанавливать приложения туда. Для этого вам понадобятся root-права и специальные программы, например, Link2SD или AppMgr III.

Расширение возможностей системы

Что это за кнопка root

Magisk и Xposed — два очень популярных инструмента, которые могут прокачать ваш смартфон и добавить ему множество новых функций — при наличии прав root, разумеется. Устанавливая сторонние модули или расширения этих программ, можно сделать со своей прошивкой много интересного.

Восстановление утраченных фото

Что это за кнопка root

Вы по недосмотру удалили важные фотографии из памяти смартфона, а копий на других носителях не сохранилось? DiskDigger восстановит потерянные снимки.

Это приложение сканирует память смартфона, находит следы удалённых файлов и загружает их в облачный сервис Dropbox или Google Drive либо в локальное хранилище. А для корректной работы утилиты вам понадобятся root-права.

Установка сторонних прошивок

Что это за кнопка root

Строго говоря, для того, чтобы установить стороннюю прошивку, root-доступ не нужен. Но разблокировать загрузчик всё равно придётся — как и для получения прав суперпользователя.

Вы сможете избавиться от рекламы и мусорных программ, а также расширить возможности своего устройства.

Что это за кнопка root

Зачем нужны root‑права на Android

Root‑доступ — это возможность работать с корневой папкой Android, термин пришёл из UNIX‑подобных систем. Пользователь с root‑правами может выполнять любые операции с системой и именуется «суперпользователь». Разбираемся, какие полезные возможности может дать root‑доступ на Android.

В чём плюсы и минусы root‑доступа

Активация режима суперпользователя на вашем смартфоне обеспечит вам несколько весомых преимуществ.

Дополнительно:  How To Install MongoDB 4.0 on Ubuntu 18.04

Но у всех этих манипуляций могут быть и негативные последствия.

Как подготовиться к получению root‑прав на Android

Перед манипуляциями с режимом суперпользователя нужно проделать следующее.

Как получить root‑права на Android

Универсального рецепта для всех Android‑устройств нет. Поэтому во всём придётся разбираться самостоятельно. К счастью, сообщество пользователей форума 4PDA создаёт подробные инструкции для всех мало‑мальски популярных моделей смартфонов. Нужно только найти соответствующую для своего Android. Алгоритм примерно следующий:

1. Зарегистрируйтесь на 4PDA. Без этого вам нельзя будет скачивать оттуда файлы, прошивки и утилиты.

2. Найдите тему, посвящённую вашему устройству. Будьте аккуратны в написании названия модели и убедитесь, что не путаете свой телефон с его модификацией. Например, Xiaomi Redmi Note 9 — это не то же самое, что Xiaomi Redmi Note 9S.

3. Разблокируйте загрузчик (Bootloader). Сначала отыщите инструкцию по разблокировке загрузчика для вашей модели. Для этого следует прочитать заголовки в шапке темы на 4PDA. Пользователи оформляют их кто во что горазд, поэтому нужный алгоритм может быть найден в разделе «Инструкции», «Прошивки» или в отдельном пункте «Разблокировка загрузчика». Можете воспользоваться Google, составив запрос site:https://4pda.ru/ разблокировка загрузчика «модель вашего телефона».

Если не можете найти подходящее руководство сами — вот несколько официальных инструкций по разблокировке Bootloader для популярных производителей смартфонов:

Возможно, вам придётся подождать какое‑то время. Например, устройства Xiaomi порой получают одобрение на разблокировку до 1 440 часов. А иногда это происходит мгновенно. В общем, будьте готовы ко всему.

4. Установите кастомный Recovery. Самый популярный — Team Win Recovery Project (TWRP). Найти подходящий образ TWRP и инструкции по его установке можно в теме 4PDA, посвящённой вашему устройству. Для установки будет нужен USB‑кабель.

5. Установите приложение для разблокировки root. Самое продвинутое и популярное — Magisk. Оно подходит для устройств с Android 5.0 и новее. Найдите руководство по установке Magisk в теме по вашему девайсу на 4PDA. В большинстве случаев оно сводится к тому, чтобы загрузить Magisk отсюда. Поместите ZIP‑архив в память смартфона и установите его через TWRP. Перезагрузитесь и установите Magisk Manager, который позволяет управлять правами root через удобный графический интерфейс.

Выполняйте действия, чётко следуя инструкциям с 4PDA, и у вас всё получится.

Как отключить root‑права на Android

Это может понадобиться, если вы не можете установить какое‑нибудь приложение, не работающее с root‑доступом (например, банковскую или платёжную программу), а Magisk Hide не помогает. Или вы хотите отдать телефон на ремонт в сервис.

Для того, чтобы убрать и TWRP, придётся перепрошить ваш Android, что удалит все данные и вернёт его к заводским настройкам. Отыщите раздел «Официальные прошивки» в теме 4PDA, посвящённой вашему устройству, и следуйте найденным там инструкциям.

Стоит ли использовать приложения для получения root‑прав на Android

Иногда получить права суперпользователя можно, просто нажав кнопку в специальной программе. Правда, это работает далеко не со всеми устройствами Android.

Однако мы (как и специалисты форума XDA Developers) не рекомендуем пользоваться программами для получения root‑прав на Android «в один клик», потому что они часто устанавливают на ваш смартфон рекламные или вредоносные приложения. Так что подобным утилитам не стоит доверять. Помните: своими руками доступ получать всегда надёжнее.

Что это за кнопка root

Данная тема предназначена для обсуждения вопросов, которые возникают у пользователей, которые только получили Root доступ и не знают что делать дальше.

Здесь не обсуждаются вопросы «как получить права root». Подобные вопросы будут удаляться без предупреждения!

Кроме того, настоятельно рекомендуем ознакомиться с: темой обсуждения Вашего устройстваFAQ по Вашему устройствуТермины и жаргонизмы FAQ по Android OSГлоссарий

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

Краткие правила поведения в данной теме

1. Здесь не обсуждаются:1.1. Вопросы «как получить права root». Подобные вопросы будут удаляться без предупреждения!(все инструкции, как правило, содержатся в ветках по прошивке)1.2. Вопросы настройки конкретных программ, требующих прав root (обратитесь в ветку обсуждения соответствующей программы)1.3. Вопросы реанимации девайсов после: неудачных прошивок, чрезмерного увлечения удалением системного софта, применения неверных настроек приложений, и т.д.

✔ Как правильно задать вопрос в этой теме

При создании сообщения в этой теме, пожалуйста, придерживайтесь следующих правил:1. Спокойно и подробно опишите ваш вопрос или проблему. Старайтесь писать грамотно.2. Обязательно укажите модель вашего устройства и версию OS Android.3. Укажите, какие действия вы производили до получения(при решении) вопроса(проблемы). Какие приложения/программы использовались.4. Если вы хотите добавить изображение ,пожалуйста, прочитайте Как убирать изображения под спойлер.Соблюдая эти простые правила, вы быстрее получите интересующий вас ответ.

Что такое root?

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

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

Что такое «права доступа»?

Самые часто встречающиеся разрешения(права):

644 (-rw-r—r—) Права буквой «Г» — под этим разрешением(правами) находятся все системные .apk и .jar файлы

Пример прав 644 в RootExplorer

Что это за кнопка root

755 (-rwxr-xr-x) Права буквой «П» — под этим разрешением(правами) находятся все системные каталоги(папки)

Пример прав 755 в RootExplorer

Что это за кнопка root

Подробнее про права доступа

Как получить права root на моем устройстве?

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

Получение ROOT на устройствеПолучение root в один клик

Если у Вас будут возникать вопросы по указанным методам, или что-то будет не получаться с ними, то задавайте вопросы в темах про конкретный метод.

В данной теме обсуждение способов получения root ЗАПРЕЩЕНО!

Пытался получить права root, все сломалось!

И снова, обратитесь в раздел Android — Прошивки

Как проверить, что права root получены?

Что это за кнопка root

Что это за кнопка root

2. При запуске программ, требующих привилегий root, будет всплывать соответствующий запрос

Что это за кнопка root

3. Программы, которые ранее не работали, ссылаясь на недостаток прав, теперь полностью функциональны

Что это за кнопка root

4. В эмуляторе терминала при вводе команды su появляется приглашение в виде решетки: #

Что это за кнопка root

зависит от способа получения

прав root (например, при использовании Universal Androot этот способ проверки неприемлем)

В каком случае невозможно получить полнофункциональные права root?

Права root получены, но в папку /system не копируются файлы. Почему?

Необходимо смонтировать данную папку папку «для записи». Данную операцию можно сделать различными программами.Вот как это сделать на примере Root Explorer: — в правом верхнем углу (естественно, при полученных root-правах) находится кнопка для переключения между режимами чтение/запись (r/o — r/w).

Вот так это может выглядеть

Что это за кнопка root

Как удалить приложения, встроенные в прошивку?

Для удаления софта, зашитого в телефон, можно использовать следующие программы:

Root Manager — в нем есть раздел System Apps, в котором, в свою очередь, три пункта: App Remover — собственно удаление приложений, Data Remover — удаление связанных с программами данных, и App Backup/Restore — резервное копирование и восстановление приложений. По отзывам, бэкап работает довольно криво, поэтому рекомендуется использовать сторонний софт типа Titanium BackupNB: для полного удаления программы нужно удалить файлы program.apk и program.odex

® SystemApp Remover — также программа, предназначенная для удаления системных приложений. По отзывам в ветке программы, почти ни у кого не работает, поэтому здесь приведена скорее как пример.

Так же и саму программу Titanium Backup можно использовать для удаления программ. При тапе на строчку с названием удаляемого приложения появится окно, предлагающее создать/восстановить резервную копию, удалить копию, удалить данные и само приложение. Все системные приложения выделены красным цветом.

Дополнительно:  Ноутбук Lenovo не включается - что делать?

, что сервисы Google (программы, в названии которых фигурирует google), штатные контакты, сообщения, лончер удалять и перемещать на карту ни в коем случае не рекомендуется во избежание потери нервных клеток и появления седых волос при окирпичивании зверька!

Запомните! Перед тем, как что-то удалить, ОБЯЗАТЕЛЬНО! ОБЯЗАТЕЛЬНО!

Как скрыть root для определенных приложений?

Вы получили рут, а такое важное для вас приложение не работает/выдает ошибки/крашится/ругается на рут-права? Выход есть!Xposed и модуль RootCloak®suhide Это только вариант решения, и не факт что он заработает с вашим приложением. Подробности использования или более простой способ решения проблемы рута стоит искать в теме приложения.

Как удалить права root, чтобы не осталось следов?

Достаточно прошить любую ОФИЦИАЛЬНУЮ прошивку.Как прошить Ваше устройство ищите в Android — Прошивки

Какие приложения из прошивки можно безболезненно удалить?

Наиболее полная информация собрана тут: Стоковые программы Android. Помним о том, что крайне не рекомендуется трогать стоковый лончер, звонилку, сообщения.Часто(но не всегда) список приложений, которые можно удалить, находиться в теме прошивки конкретного устройства Android — ПрошивкиЖелающие дополнительно избавиться от приложений Google могут попробовать этот мануал: Утечка интернет трафика в Android (Пост #9762760).

Удалил системные приложения, но места в системном разделе не добавилось! Почему?

в Linux-системах существует такое понятие, как точки монтирования (аналог разделов в Windows). Основные точки: root (корневая, не путать с root-пользователем) или /, /data, /system, /sdcard. Системный софт весь находится в /system, соответственно, именно в этой точке монтирования и освобождается место. Грубо говоря, глупо удалять файлы на разделе D: и ждать, что добавится место на разделе C:Чтобы все-таки освободить место на системном разделе, нужно перенести необходимые установленные приложения из /data/app в /system/app (и, естественно, присвоить им те же права, что и у соседних файлов — rw-r—r—) — в этом случае, приложения станут системными и не пропадут при сбросе телефона в заводские настройки, а свободное место на системном разделе увеличится. Например, можно таким образом перенести лончер, если устанавливался отличный от того, что шел с прошивкой. Учитывайте, что кроме файлов приложений с расширением *.apk, нужно также переносить файлы *.odex с аналогичным именем, если такие присутствуют.Подробное описание разделов памяти Android доступным языком.

Можно ли обновлять рутованный аппарат «по воздуху» или с помощью официального ПО типа Kies?

Делать это настоятельно не рекомендуется. Открытие root-привилегий подразумевает вмешательство в системные файлы, и ОТА-обновление официальной прошивки может привести к непредсказуемым последствиям. Самое безобидное — потеря root-привилегий, но возможны и более фатальные варианты — вплоть до окирпичивания. В особо запущенных случаях вернуть телефон к жизни можно только через JTAG.Данный пункт не относится к OTA-обновлениям кастомных прошивок (напр., CyanogenMod ), в которых присутствуют собственные утилиты для обновления по воздуху. Уточнить, поддерживается ли OTA-обновление конкретной кастомной прошивкой, можно в теме ее обсуждения.

Набор инструментов начинающего root-пользователя. Полезные и нужные приложения.

Обсуждение работы конкретных программ в данной теме не предполагается!!! Любые вопросы по конкретной программе следует задавать в теме про программу.

®UMS Enabler(Universal) — Приложение для подключения Mass Storage Mode для установки карты памяти в качестве USB — накопителя(проверено Куратором)®suhide — Утилита suhide позволяет скрыть наличие «ROOT» на Android-устройстве.SuperSU — Расширенное управление доступом к правам суперпользователя приложениям на устройстве, которым необходим root.Root Explorer — Файловый менеджер для Root пользователей. Большинство инструкций написано в расчете на использование этого файлового менеджера.Titanium Backup — Бэкап приложений и пользовательских данных (sms/mms/контакты). Очень часто встречается во всевозможных инструкциях.LuckyPatcher-Патчер к большинству программ и игр.Xposed-Программа для изменения настроек приложений и прошивок без необходимости их декомпиляции, компиляции и подписи.Link2SD-Позволяет переносить установленные приложения на карту памяти при отсутствии такой возможности в прошивке.FolderMount-Монтирование директорий c внутренней памяти на внешнюю. Служит для переноса кэша игр(обычно) на SD карту.Android Terminal Emulator-Эмулятор терминала. Добавить нечего.DroidWall — Программа разрешает неограниченный доступ приложений в интернет по WiFi и ограничивает доступ по GPRS/EDGE/3GNextApp SDFix — Устранение проблем записи на внешнюю SD-карту в Android 4.4+AdAway — Блокировщик рекламы с поддержкой белых и чёрных списков.SU File Manager & Terminal — Файловый менеджер и терминал для Root пользователейSetCPU — Программа для управления частотой процессора (вся ответственность за использование лежит на вас!)Autostarts — Покажет, какие программы запускаются автоматически после загрузки, а также другие системные события, происходящие в фонеCacheMate — Очистка кэша данных у приложенийRoot Manager — Набор инструментов для Root пользователяShootMe — Снятие скриншотов встряхиванием (в каталоге есть и аналоги)Wi-Fi Tether — Устройство как точка доступа (в каталоге есть и аналоги)AdFree Android — Удаляет рекламу в браузере и других приложениях.AROMA Filemanager — Файлменеджер с доступом к системным файлам из кастомного Recovery.Nandroid Manager — Программа позволяет просматривать, изучать и редактировать свои Nandroid-бэкапы.

За создание и первоначальное развитие данной темы, особые благодарности уважаемому

Если участник форума дал Вам хороший совет, который помог Вам в решении Вашей проблемы, не следует помещать сообщение с текстом «Спасибо! Ты супер!!!» На нашем форуме принято выражать путем поднятия репутации конкретного участника, нажав на кнопочку

.Если у вас нет 15 постов, попросите модератора поднять репутацию оказавшему вам помощь человеку через кнопку

Сообщение отредактировал LHLineLife — 31.03.21, 22:02

Причина редактирования: редактирование

Немного истории

Обладатели ранних версий Android обычно получали права root с использованием какой-либо уязвимости в системе безопасности Android или одного из системных приложений, установленных производителем. Использование уязвимостей позволяло приложению «вырваться» из песочницы и получить права системного процесса через эскалацию привилегий.

Чтобы не повторять процесс каждый раз и чтобы предоставить возможность и другим приложениям использовать права суперпользователя, в системный раздел помещали файл su (как правило, в каталоге /system/xbin/) и приложение для обработки запросов прав root (в /system/app/). Чтобы получить права root, приложение запускало su, в этот момент срабатывал менеджер обработки запросов и запрашивал у пользователя подтверждение.

Такая схема прекрасно работала во всех версиях Android вплоть до пятой, а добытый с ее помощью root-доступ чаще всего не мешал получать обновления прошивок и даже иногда сохранялся после таких обновлений. Популярностью пользовались многочисленные приложения, эксплуатировавшие одну или несколько уязвимостей (например, Towelroot). Со временем большую аудиторию набрали китайские приложения KingRoot и Kingo Root, включавшие в себя большие коллекции эксплоитов, которые скачивались непосредственно в момент запуска с китайских серверов. В случае успешной эскалации привилегий эти приложения прописывали в системный раздел много интересного; удалить их можно было либо вместе с root-доступом, либо с помощью специального «чистильщика», сделанного разработчиком SuperSU Chainfire.

В Android 5.0 была введена новая система обновлений. Теперь в файле OTA изменения прописывались не на файловом, а на блочном уровне; чтобы не повредить файловую систему, инсталлятор обновления подсчитывал контрольную сумму системного раздела. Естественно, записанный в раздел /system файл su изменял контрольную сумму раздела, и обновление не устанавливалось (а в тех случаях, когда оно все-таки ставилось, был высокий шанс получить на выходе «кирпич»).

Шестая версия Android принесла и обновленную систему безопасности, которая (временно) сделала невозможным получение прав суперпользователя простой записью приложения в системный раздел. В результате появился обходной путь — так называемый systemless root, внедряющий su в ramdisk вместо модификации системного раздела. На некоторых устройствах с «бессистемным» root-доступом даже получалось устанавливать OTA-обновления; впрочем, гарантии тут никакой.

Как был получен root на HTC Dream G1

Впервые root был получен на первом в мире Android-устройстве HTC Dream G1, выпущенном в далеком 2008 году. На устройстве был запущен сервис Telnet с правами root и без аутентификации. Для получения временного root-доступа было достаточно подключиться к смартфону по Telnet, для постоянного — залить в системный раздел бинарный файл su.

Причина #4. Реклама

Но если у тебя есть root, проблема решается очень просто, причем раз и навсегда, на уровне всей системы. Достаточно установить AdAway, нажать кнопку «Загрузка файлов и применение блокировки рекламы» и перезагрузиться. В дополнение к полному избавлению от рекламы ты получишь сокращение потребления трафика, так как хосты, раздающие рекламу, жестко блокируются на самом низком уровне (если быть точным, они просто перенаправляются на localhost с помощью файла /system/etc/hosts).

Что это за кнопка root

Root в Android 7

Особняком стоят устройства, выпущенные с Android 7 на борту (впрочем, то, о чем мы сейчас будем писать, относится и ко многим устройствам, которые получают Android 7 в качестве обновления).

Дополнительно:  Spirit Roots 1.0.4

Как ты, наверное, знаешь, механизм безопасной загрузки (Verified Boot) был реализован в Android давным-давно, еще в версии 4.4 KitKat. Его цель — защитить пользователя от атак, направленных на модификацию системы и внедрение в нее кода еще до начала загрузки системы. Для этого он использует скрытый в модуле TEE ключ, чтобы сверить цифровую подпись загрузчика, далее загрузчик сверяет цифровую подпись раздела boot, а он, в свою очередь, проверяет целостность системного раздела с помощью механизма dm-verity (Device Mapper verity).

Такая цепочка проверок (называемая root of trust) позволяет удостовериться в целостности и отсутствии модификаций в любом компоненте загрузки, начиная от загрузчика и заканчивая самой ОС. Но если большинство устройств под управлением Android 4.4–6.0 (за редкими исключениями вроде смартфонов BlackBerry и Samsung с активированным Knox) в случае неуспешной проверки просто выводили предупреждение, но продолжали загрузку, то в Android 7.0 ситуация изменилась и новая-старая функция проверки целостности системы стала обязательной.

Чем это грозит? Тем, что старый метод получения root через эскалацию привилегий в Android 7 просто не работает. Даже если приложения класса KingRoot, Kingo Root и им подобные смогут рутануть девайс (а в данный момент они не могут), устройство после этого просто не загрузится.

Как это обойти? Разблокировать загрузчик штатными средствами и установить SuperSU или Magisk. В этом случае загрузчик просто отключит механизм Verified Boot. Однако не стоит даже пытаться взломать загрузчик на устройствах, не предполагающих такую возможность. Даже если это удастся сделать, взломанный загрузчик не пройдет проверку цифровой подписи — и смартфон превратится в кирпич.

Причина #3. Обход ограничений маркета

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

Что это за кнопка root

Причина #8. Полная отвязка от Google и других сервисов

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

Что это за кнопка root

1Mobile: анонимный маркет для Android

Причина #2. Системные функции

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

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

Что это за кнопка root

Присоединяйся к сообществу «Xakep. ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку!
Подробнее

Причина #10. Тюнинг системы

Последняя причина, по которой стоит получить root, — это так называемая оптимизация системы. Я не просто так говорю «так называемая» и не случайно поставил эту причину на последнее место. Дело в том, что практически не существует способов повысить производительность системы на стоковой прошивке смартфона нормального производителя системы. Все, что ты выиграешь, — это максимум 1–2%.

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

Что это за кнопка root

Один из так называемых «оптимизаторов системы»

Причина #9. Бэкап

Начиная с версии 3.1 в Android существует встроенный механизм бэкапа, скрытый от пользователя, но используемый такими инструментами, как, например, Helium. Однако сам по себе он очень простой и позволяет сделать бэкап только сторонних приложений и их настроек, что очень далеко от понятия «полный бэкап системы».

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

Что это за кнопка root

Причина #7. Двойная загрузка

Имея root, на смартфоне можно организовать двойную, тройную и какую угодно другую загрузку. Просто устанавливаем MultiROM Manager, нажимаем кнопку Install, перезагружаемся и получаем смартфон, на который можно установить сколько угодно прошивок, причем не только Android, но и Ubuntu Touch, Sailfish OS или Firefox OS.

Что это за кнопка root

Причина #1. Bloatware

Практически все устройства на базе Android поставляются с огромным количеством предустановленных приложений. Так, в прошивках HTC в каталогах /system/app и /system/priv-app находится около 400 пакетов, и это не только языковые пакеты и компоненты сервисов самой компании, но и приложения Google, которая требует, чтобы смартфон с предустановленным Google Play Market также содержал и несколько десятков других приложений компании (Gmail, Google Drive, Google Keep и другие).

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

Имея права root, удалить «блоат» очень просто. Для этого есть множество приложений, которые легко найти в маркете по запросу «system app remover». Придется, конечно, разобраться, какие приложения можно удалять, а какие лучше оставить, но эту информацию легко найти на форумах, в том числе русскоязычных.

Что это за кнопка root

Первый попавшийся System app remover

Причина #6. X-Tools

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

После получения root на смартфоне/планшете можно использовать огромное количество разнообразных инструментов, таких как сетевой сканер Nmap, представленный в маркете в нескольких вариантах (например Network Mapper), снифер tcpdump (Shark for Root), знаменитый инструмент для перехвата и анализа пакетов Intercepter-NG и даже легендарный Linux-дистрибутив Kali. В последнем случае, правда, понадобится один из Нексусов либо смартфон OnePlus One. О том, как его установить, читай в статье «Атака со смартфона».

Что это за кнопка root

Причина #5. Xposed

Xposed — это фреймворк, позволяющий приложениям вклиниваться в работу любого компонента системы или приложения и изменять его поведение (так же как это делает фреймворк MobileSubstrate для iOS). Простыми словами — Xposed позволяет устанавливать твики, так же как это позволяет делать Cydia в iOS.

Твиков для Xposed существует сотни, буквально на все случаи жизни. С их помощью можно изменять внешний вид системы (твики GravityBox и Android Theme Engine), тонко настраивать прошивки от производителей (Sense Toolbox, XTouchWiz), запускать приложения в плавающем окне (XHaloFloatingWindow), изменять системные настройки отдельно для каждого приложения (App Settings позволяет менять язык, DPI, ориентацию экрана и многое другое), отзывать полномочия на доступ к функциям системы у приложений (XPrivacy) и многое другое.

Что это за кнопка root

Инсталлятор твиков Xposed

Выводы

Как видишь, причин получить права root огромное количество, и, я уверен, ты нашел в них те, что тебе действительно необходимы. Да, права root приносят и некоторые опасности, такие как повышенный риск заразиться действительно серьезным вирусом, а также ограничения (например, Сбербанк на root-устройстве позволяет выполнять операции только по шаблонам). Однако наивно было бы думать, что, если ты сможешь получить права root, этого не сможет сделать тот же вирус или человек, решивший похитить деньги с твоей карты.

Оцените статью
Master Hi-technology