Root Integrity Check — что это и зачем нужно?
Root Integrity Check — что это и зачем нужно?
Получение ROOT
Разные варианты получения прав root
- Желательно иметь на компьютере установленный AndroidSDK
- Как включить “Отладку по USB” на китайских устройствах. Спасибо говорим Chervanev
- Для телефонов HTC EVO 4G, Sprint Hero, HTC Desire, HTC Wildfire, HTC Aria, HTC Droid Incredible необходимо сначала провести процедуру разблокировки NAND
- Разблокировки загрузчиков HTC через сайт
- При наличии мод. рекавери для устройства (CWM, TWRP, PhilZ, Carliv и пр.) рут можно получить путем прошивания мод. рекавери и последующей установкой пакета UPDATE-SuperSU***.zip из темы ® SuperSU.
- Тем, у кого нет root-прав после репака образа system.img со встраиванием root, возможно поможет этот пост Создание кастомных прошивок (Пост #26378422) и ниже.
SuperOneClickv2.1.1_ShortFuse.zip ( 1,62 МБ )
z4root_v1.3.1.apk ( 953 КБ )

*выпуск новых версий прекращен*

*только для Sony Ericsson X10 (2.1)*

GingerBreak_v1.20.apk ( 295,24 КБ )

*для Iconia A500*

*для SGA (2.3.x), установка из под рекавери*
Сообщение отредактировал AUDIMEN – 03.12.19, 20:14
Абсолютно ничего. В программе содержится код (или скрипт) для получения рута через уязвимость в защите OS Android.
В данном случае, приложение ставит рута, однако в остальных случаях, другими неизвестными приложениями, можно получить доступ к телефону и напакостить.
И официальная позиция Каспера – оставить все как есть – т.е. файл похож на вирус, а значит по умолчанию они его блокируют
Впрочем, этот файл и еще Universal AndRoot (который так же содержит тот же код) – они рекомендуют добавить в исключения.
На всех версиях программы пишет синтаксическая ошибка пакета.Куда копать? :blush: SGS
Сообщение отредактировал robert 1974 – 21.11.10, 21:54
Скорее всего установлен антивирус, который не дает полностью скачать файл. В данном случае файл надо добавить в исключения антивируса.
Samsung Galaxy S прошивка JPB.
Получил root с помощью z4root 1.3.0 по следующему алгоритму:
1. Пришлось сначала поставить BusyBox
2. Сделал Temporary root, потом дал root самой программе z4root и BusyBox
3. Сделал Permanent root.
По другому не получалось, при нажатии сразу на Permanent root зависала или была выгружена.
На сколько я понял.
temporary – временные права до первой перезагрузки.
permanent – постоянные права, которые остаются и после перезагрузки .
Иных различий нет.
На последнем варианте применял unroot. ПО требующие root права, ругалось на их отсутствие . Однако проверить сколько “грязи” осталось после этих телодвижений я к сожалению не могу, т.к. нет достаточного опыта .
Пы . Сы .
Применил z4root на Samsung GT-I9000 (родная “проша” 2.2, обновленная через “кису”)
Сообщение отредактировал mikhenty – 02.12.10, 08:30
Прошивка I5800XXJP9. root права получить не удается:(
даже методом, который описал nnmuser08
z4root 1.3.0 слетает при нажатии на любую кнопку.
сначала девайс вибронул 1 раз, потом два раза, и тишина.
ктото пробовал на данной прошивке рутится?
Зарутился с помощью SuperOneClick, спасибо lonely_nemo подсказал.
Правда на нее касперский ругается, удаляет один файл. Отключил, зарутился, включил.
Сообщение отредактировал 5[Strogino] – 05.12.10, 23:36
Или я задаю вопрос невнятно, или мне совсем не понятны ваши ответы.
1. Если я сделаю root, гарантия слетает ?
2. Если я сделаю после root un-root, тел. возвращается в прежнее состояние (как с ответов понял исчезает суперпользователь), что тогда с гаранией?
3. Для живых обоев (тел. Samsung I5800) нужен постоянно root ?
Альтернатива Universal AndRoot (использующая тот же самый эксплоит rageagainstthecage как и Universal AndRoot, z4root и прочие подобные программы)
http://forum.xda-developers.com/showthread.php?t=827058
Не обновлялась с 3 ноября 2010
Поддерживаются
* Google Nexus One (2.2)
* Google G1 (1.6)
* HTC Hero (2.1)
* HTC Magic (1.5) (Select Do not install Superuser)
* HTC Tattoo (1.6) (Please use this test release)
* Dell Streak (2.1)
* Motorola Milestone (2.1)
* Motorola XT701
* Motorola XT800 (2.1)
* Motorola ME511
* Motorola Droid (2.01/2.1/2.2 with FRG01B)
* Sony Ericsson X10 (1.6)
* Sony Ericsson X10 Mini (1.6)
* Sony Ericsson X10 Mini Pro (1.6)
* Acer Liquid (2.1)
* Acer beTouch E400 (2.1)
* Samsung Galaxy Beam
* Vibo A688 (1.6)
* Lenovo Lephone (1.6)
* LG GT540 (1.6)
* Gigabyte GSmart G1305
Не поддерживаются
* Samsung i9000 / i6500U / i7500 / i5700
* Motorola ME600 / ME501 / MB300 / CLIQ XT
* Motorola 2.2 FRG22D
* Archos 5
* HuaWei U8220
* HTC Desire / Legend /
* HTC EVO 4G / Aria
* SonyEricsson X10i R2BA020
* myTouch Slide
Сообщение отредактировал 5[Strogino] – 23.12.10, 12:16
Android Шаг за Шагом: ROOT — Что это и зачем он?
Думаю любой пользователь Android хотя бы слышал что такое Root. И многие хотели бы получить его из-за взлома игр, освобождение памяти смартфона и многое другое. Для многих пользователей это ужасные муки — поставить Root. Дальше мы подробно узнаем о ROOT и как его поставить.
Что такое понятие Root?:
Root — это получение прав главного администратора для полного контроля системы. Благодаря ему у вас открывается большой спектр бонусов и плюсов. Но зачем он? С помощью данных прав вы можете изменять системные приложения, системную графику, «бекапить» данные с помощью Titanium Backup, можно будет запускать специальные файлы Linux. Root права иногда на Android 2.3+ дают возможность перемещать приложения на SD карту с помощью функции App2SD. Так же с помощью Root мы можем ускорить систему различными «твиками» и увеличить режим автономной работы. Но все плюсы вы можете сами для себя найти.
Что и как про Root:
А что будет если сделать Root? Мы можем потерять гарантию. Например нас в спец.сервисе могут просто «послать на три буквы» и обнулировать гарантию. Но скажу, можно просто удалить Root и никто не заметит что вы ставили его. Дальше я хочу сказать что нерекомендуется ставить Root неопытным пользователям, что можно просто напросто «отправить ваш смартфон в мир бутлупа», т.е непригодным к использованию в связи ошибкой в системе. Но если вы будете делать все по инструкции — то все будет «по маслу».
В целом, есть 3 вида Root прав:
- Full Root — Постоянные права СуперПользователя. Открывает все возможности и снимает ограничения, если не обновлять операционную систему, навсегда.
- Shell Root – Постоянные права СуперПользователя, но они не позволяют получить доступ к папке /system.
- Temporary Root – Временные права СуперПользователя. Полезен если по каким-либо причинам (Например: Невозможно получить полный Root, т.к новая версия ПО). Данные права пропадают после перезагрузки устройства.
Также бывает, что на некоторых устройствах есть NAND Lock. Эта функция запрещает что-либо делать в папке /System, не давая сделать Full Root.
Дальше мы узнаем как поставить Root права самыми известными способами.
Как получить Root права?
- Universal And Root. Хороший способ получить права СуперПользователя. Но поддерживается не всеми продуктами, хотя и многими. Если вы новичок, то начинать лучше с 3 пункта.
- Framaroot. Список устройств довольно большой и вы может быть получите Root.
- Простейший метод установки Root прав на Android буквально посредством нескольких кликов – через программу SuperOneClick. Данное приложение запускается на компьютере, поддерживается операционными системами Windows XP, Vista, 7, 8 x86 и x64, а также Linux и Mac OS.
SuperOneClick – Справляется с абсолютным большинством устройств на Android. Для работы необходимы библиотеки .NET Framework 3.0 для Windows или Mono 1.2.6 для Mac OS/Linux.
Также нужно установить драйвера, которые идут в комплекте с устройством или же найти их в Интернете. Далее все понятно любому младенцу.
- Активируем отладочным режим «Debugging mode» в меню разработчиков, в настройках операционной системы.
- Подключаем устройство под управлением Android через USB-кабель, но не включаем его, как USB-накопитель, а оставляем как есть.
- Запускаем программку SuperOneClick, нажимает Root и ждем окончания процесса «рутинга».
- Если по каким-то причинам операционной системе компьютера не удалось найти необходимые драйвера для вашего мобильного гаджета, то открываем вторую вкладку приложения и нажимаем «Get Drivers», после чего снова запускаем «рутинг» кнопкой Root.
Возможно теперь что ваше устройство имеет права СуперПользователя и вы можете насладиться всеми его преимуществами на постоянной основе при помощи уже установленного приложения SuperSU или SuperUser.
Есть еще много способов получения Root прав на вашем устройстве под управлением Android при помощи специальных программ для компьютера. Это такие приложения, как Unlock Root, z4root, Revolutionary, Universal AndRoot и так далее. Останавливаться на работе каждого из них особого смысла нет, так как принцип работы в целом повторяет SuperOneClick.
Теперь же, будьте осторожны играясь в разделах /System, /Data и не превратите ваш Android в кирпич! Удачи в ваших приключениях!
Как узнать установлены ли Root-права на смартфоне Андроид
Наличие Рут прав на устройстве просто необходимо для любителя программной модернизации и кастомизации своего смартфона. Для начинающего пользователя проверка Рут прав на Андроиде может показаться чем-то сложным. На самом деле это не так, достаточно обзавестись парой программ и необходимыми знаниями.
Немного о Рут доступе
Простым языком Root-доступ – это права «суперпользователя» открывающие полный доступ к настройкам и конфигурации своего девайса. Многие производители ограничивают владельца телефона в плане каких-либо изменений в операционной системе смартфона. Полномочия «суперпользователя» же снимают эти ограничения и позволяют выполнить корректировку системных данных или удаление приложений, на которые изначально стоял запрет.
При получении и работе с Рут пользователь может столкнуться с некоторыми фразами на английском языке, которые могут быть непонятны. Наиболее распространенные из них:
- Device not rooted – устройство не «Рутировано». Возможно, в процессе работы были допущены ошибки из-за чего получение Рут прав не произошло.
- No root access – нет Рут доступа. Появляется при проверке устройства на наличие полномочий root.
- Root access is unavailable – расширенные права недоступны. Означает, что для конкретного устройства на данный момент нет возможности получить права суперпользователя.
- System have been root – Рут получен. Проявляется при успешном результате.
- Rootisrequiredforthisapp – дословно: для этого приложения требуется Рут доступ.
- Root integrity check — проверка целостности. Пункт расположен в меню Рекавери. Проверяет на целостность системные файлы.
Способы проверки
Закончив «Рутирование» устройства необходимо проверить успешность своих действий. Для этого предусмотрены специальные утилиты.
Root Checker
Root Checker – это маленькое приложение, целью которого является проверка наличия повышенных полномочий на смартфоне. Чтобы выполнить проверку необходимо:
- Скачать приложение и запустить его. Первым делом выскочит окошко, уведомляющее о сборе анонимных данных.
- Далее последует первоначальная инструкция по пользованию приложением. Так как она на английском языке, то пользы в ней мало. Пропустив ее появится главное окно, в котором необходимо выбрать пункт «ПроверкаRoot».
- Приложение запросит необходимые ему разрешения. Разумеется, потребуется подтвердить.
- Если «Рутирование» прошло успешно, то после проверки окно приложения будет выглядеть так.
- В противном случае окно будет иным. Это значит, что смартфон полномочий «суперпользователя» не имеет.
Terminal Emulator for Android
Terminal Emulator для Андроид позволит узнать, есть рут права на устройстве или нет:
- Скачав и установив приложение, пользователь увидит такую строку.
- В нее необходимо ввести командуsu и нажать кнопку ввода на клавиатуре.
- Появится знак «$» либо «#».
Значок «$» означает, что Рут прав на устройстве нет, а «#» говорит о том, что они есть.
Root Browser
Root Browser – это файловый менеджер, с помощью которого также можно осуществить проверку на наличие Рут прав и узнать «рутирован» ли Андроид. После его установки нужно пройти по пути /system/xbin/ и убедиться в наличии файла su. Если он есть значит полномочия суперпользователя получены. Хотя отсутствие файла su не всегда говорит об обратном.
Такие действия можно проделать в любом файловом менеджере.
Рут права не отображаются в системе
Бывает такое, что Рут доступ на телефоне открыт, но в системе это не отображается. Существует несколько причин возникновения этой проблемы:
- Отсутствие менеджера разрешений. Требующие наличия повышенных полномочий приложения не могут получать их самостоятельно. Этим занимается отдельная программа под названием SuperSU. В начале работы оно устанавливается автоматически, но если этого не произошло и среди установленных программ его нет, то нужно скачать его самостоятельно из Play Market.
- В системе нет разрешения суперпользователя. Для исправления этой неполадки требуется:
- запустить программу Super SU и открыть ее настройки;
- затем нужно убедиться в наличии галочки напротив «Разрешить суперпользователя». Если её нет – необходимо поставить;
- перезагрузить устройство.
- запустить программу Super SU и открыть ее настройки;
- Некорректно установленный бинарный файл su. Такое иногда случается, если в процессе Рутирования произошел сбой. На Android 6.0 и выше помогает обычный сброс до заводских настроек. Если установлен Андроид ниже 6.0 версии тогда стоит попробовать получить расширенные прав заново. В крайнем случае перепрошить устройство.
Сложность получения прав «суперползователя» обусловлена тем, что среди обычных пользователей это не очень популярно. Такие привилегии рассчитаны на разработчиков и энтузиастов, которые предпочитают иметь полный контроль над своим устройством. Также, с обновлениями ОС Android получить такие возможности становится все труднее, а, следовательно, учащаются сбои и выход смартфона из строя.
Как проверить наличие рут-прав на Android
Как узнать, получилось ли установить режим Superuser
Способов активировать «режим админа» в Android существует немало, однако эффективность того или иного из них зависит от самого устройства и его прошивки – кому-то достаточно приложения вроде KingROOT, а кому-то придется разблокировать загрузчик и установить модифицированное рекавери. Собственно вариантов проверки, сработал ли тот или иной метод, существует несколько.
Способ 1: Root Checker
Небольшое приложение, единственное предназначение которого – проверка устройства на предмет наличия рут-доступа.
- Откройте приложение. Первым делом появится окно с уведомлением, предупреждающим о сборе анонимной статистики. Если согласны, жмите «Принять», если нет – «Отклонить».
После вводной инструкции (она на английском и не слишком полезна) получите доступ к главному окну. В нем следует нажать на «Проверка Root».
В процессе проверки приложение попросит соответствующий доступ – возникнет окошко разрешения.
Естественно, доступ необходимо разрешить.
Если такого окна не появилось – это первый признак проблемы!
Если никаких неполадок не возникло, то главное окно Рут Чекер будет выглядеть так.
Если же с правами суперпользователя что-то не в порядке (или вы не разрешили приложению их использовать), то получите сообщение «Sorry! Root access is not properly installed on this device».
Если вы уверены, что получили рут-доступ, но приложение говорит о его отсутствии – читайте пункт о неполадках в конце статьи.
Проверка с помощью Root Checker – один из самых простых методов. Однако и он не без недостатков — в бесплатном варианте приложения присутствует реклама, а также надоедливые предложения купить Pro-версию.
Способ 2: Terminal Emulator for Android
Поскольку Андроид представляет собой систему, основанную на Linux-ядре, есть возможность установить на устройство под управлением этой ОС эмулятор терминала для привычной пользователям Линукс-консоли, в которой можно проверить наличие рут-привилегий.
- Открываем приложение. Появится окно командной строки и клавиатура.

Обратите внимание на вид первой строки – имя пользователя (состоит из имени учетной записи, разделителя и идентификатора устройства) и символ «$».
su
Затем нажимаем кнопку ввода («Enter»). Скорее всего, Терминал Эмулятор попросит доступа к правам суперпользователя.

Разрешаем нажатием на соответствующую кнопку.

В случае если Root-доступ отсутствует, вы получите сообщение со словами «can’t execute: permission denied».
Единственный недостаток этого способа — он чуть сложнее предыдущего, однако и с ним справятся даже начинающие пользователи.
Рут-права установлены, но не отображаются в системе
Причин такого варианта развития событий может быть несколько. Рассмотрим их по порядку.
Причина 1: Отсутствует менеджер разрешений
Таковым является приложение, например, SuperSU. Как правило, при получении рут-прав оно устанавливается автоматически, поскольку без него само наличие прав суперпользователя бессмысленно – приложения, требующие root-доступ, не умеют его получать сами по себе. Если среди установленных программ не нашлось нужного, скачайте его и установите. Мы возьмем за пример уже упомянутый СуперСу, вы можете выбрать любой его аналог.
Причина 2: Суперпользователь не разрешен в системе
Иногда после установки менеджера разрешений требуется вручную включить рут-права для всей системы. Это делается так.
- Заходим в СуперСу и тапаем по пункту «Настройки».
В настройках смотрим, проставлена ли галочка напротив «Разрешить суперпользователя». Если нет – то проставляем.
После этих манипуляций все должно встать на место, но все-таки рекомендуем вам повторно проверить систему одним из описанных в первой части статьи способов.
Причина 3: Некорректно установлен бинарный файл superuser
Скорее всего, произошел сбой во время процесса прошивки исполняемого файла, который отвечает за наличие прав суперпользователя, из-за чего появился такой себе «фантомный» рут. Кроме этого, возможны и другие ошибки. Если вы столкнулись с таким на девайсе под управлением Android 6.0 и выше (для Samsung – 5.1 и выше), вам поможет сброс до заводских настроек.
В случае если ваше устройство работает на версии Андроид ниже 6.0 (для Самсунг, соответственно, ниже 5.1) можно попробовать получить рут заново. Крайний случай – перепрошивка.
Большинству пользователей права суперпользователя не требуются: они рассчитаны, в первую очередь, на разработчиков и энтузиастов, оттого и имеются некоторые сложности с их получением. Кроме того, с каждой новой версией ОС от Google получить такие привилегии становится все сложнее, и, следовательно, выше вероятность сбоев.
Вы искали: root integrity check (Английский – Русский)
Компьютерный перевод
Обучается переводу с помощью примеров, переведенных людьми.
English
Russian
Информация
English
root integrity check
Russian
Переводы пользователей
Добавлены профессиональными переводчиками и компаниями и на основе веб-страниц и открытых баз переводов.
Английский
Русский
Информация
Английский
Integrity check on system files
Русский
Проверка совместимости системных файлов
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Installer integrity check has failed.
Русский
Installer integrity check has failed.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Integrity Check and 100% Recoverability Guarantee
Русский
Проверка целостности и 100% гарантия восстановления
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Integrity check (SQL Server 2005 or higher)
Русский
Integrity check (SQL Server 2005 or higher)
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Steps of the Database Integrity Check wizard:
Русский
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
If all else fails, just do a cache integrity check.
Русский
If all else fails, just do a cache integrity check.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Use this step of the wizard to select databases for integrity check.
Русский
На этом шаге необходимо выбрать объекты для реорганизации индексов.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
file size, firmware version, file name and MD5 sum for integrity check.
Русский
Размер файла, версия прошивки, имя файла и MD5-сумма для контроля целостности передачи.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
The option indicates that indices are included in database integrity check.
Русский
Проверка целостности всех страниц индекса, а также табличных страниц данных.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Two different security operating modes: data integrity check or encrypted data exchange
Русский
Два различных режима обеспечения безопасности: проверка целостности данных и шифрованный обмен данными
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
The integrity check verifies document’s header and internal structures for corruption.
Русский
Проверка целостности предполагает проверку заголовка документа и его внутренних структур.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Magic Word Recovery performs a final integrity check before adding a document to the gallery.
Русский
Magic Word Recovery выполняет проверку целостности документа перед добавлением его в галерею.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Magic Excel Recovery performs a final integrity check before adding a document to the gallery.
Русский
Magic Excel Recovery выполняет проверку целостности документа перед добавлением его в галерею.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Magic Office Recovery performs a final integrity check before adding a document to the gallery.
Русский
Magic Office Recovery выполняет проверку целостности документа перед добавлением его в галерею.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
To perform scheduled database integrity check on regular basis you need to include this task into Policy:
Русский
Для того чтобы проверка целостности выполнялась автоматически в заданное время , необходимо включить шаг Database Integrity Check в политику.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Use this option if you need to restrict database integrity check with Physical Only or Data Purity conditions:
Русский
Установите этот флажок, если необходимо выполнить проверку с условиями Physical Only или Data Purity .
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
100% recovery rate with thorough integrity checks
Русский
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
For this reason, Excel files that fail the integrity check will not make it to the list, and will not be displayed.
Русский
Добавление всех их в галерею будет только засорять список и усложнит поиск нужного файла. По этой причине файлы Excel, не прошедшие проверку целостности, отображаться не будут.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Once a pattern is detected, the engine performs an integrity check and adds valid files to the list of recoverable documents.
Русский
После того, как образец найден, инструмент выполняет проверку целостности данных и добавляет доступные файлы в список восстанавливаемых документов.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Английский
Corrupted data has been found in the torrent %1 It would be a good idea to do a data integrity check on the torrent.
Русский
Были найдены повреждённые данные% 1 Следует проверить целостность данных.
Последнее обновление: 2011-10-23
Частота использования: 1
Качество:
Получите качественный перевод благодаря усилиям
4,401,923,520 пользователей
Сейчас пользователи ищут:
MyMemory — крупнейшая в мире память переводов. Она была создана на основе систем памяти переводов Европейского Союза, Организации Объединенных Наций и ведущих специализированных многоязычных сайтов из разных отраслей.
Мы относимся к Translated, так что, если вам нужны услуги профессионального перевода, посетите наш основной сайт.
Magisk. Модифицируем прошивку Android с комфортом
Содержание статьи
Немного теории
Чтобы понять принцип работы Magisk, начнем с так называемого несистемного root (systemless root).
Традиционно, чтобы получить root на смартфоне или планшете, необходимо было разместить файл su (который отвечает за повышение привилегий) в каталог /system/xbin/, то есть в системный раздел. Это действие изменяло его хеш-сумму, из-за чего терялась возможность установки ОТА-обновлений.
Более того, с выходом Marshmallow Google позаботилась о безопасности, основы которой были заложены в Lollipop, сделав невозможной корректную установку su в /system. Chainfire, разработчик SuperSU, начал поиск обходных путей, результат которого стал довольно неожиданным.
Вместо того чтобы размещать su в /system, он внедрил его в boot-раздел, содержащий ядро и так называемый RAM-диск. Последний представляет собой образ файловой системы, который загружается в оперативку на стадии начальной загрузки Android. RAM-диск содержит базовые компоненты системы, которые должны быть запущены еще до того, как раздел /system будет подключен.
Оказалось, что если внедрить su прямо в RAM-диск, то можно одним махом обойти все защитные механизмы Android и, кроме того, обеспечить нормальную работу OTA. Такой способ рутинга получил название systemless root (несистемный root) и стал основным в SuperSU для устройств, работающих на Android Marshmallow и Nougat. Стоит отметить, что этот способ также применим и для устройств Samsung, работающих на версии 5.1 (или новее).
Несистемный root имеет свои преимущества и недостатки. Основной недостаток в том, что он не работает на устройствах с заблокированным загрузчиком по умолчанию, — конечно, могут быть и обходные пути, но они специфичны для каждого устройства.
Однако несистемный root универсальнее традиционного. Во многих случаях он не ломает OTA-обновления. Несистемный способ «чище», так как он не добавляет и не изменяет файлы в разделе /system. Это означает, что удалить или скрыть root будет намного легче. После сброса к заводским настройкам возможность root-доступа будет удалена.
Последнее преимущество — это, конечно, палка о двух концах. Большинство пользователей предпочло бы, чтобы root-доступ все же остался, но для восстановления root-доступа нужно будет просто прошить файл SuperSU.
Magisk
Информация, изложенная выше, преследует одну цель — помочь понять, что systemless — это удобно и не страшно. Ведь Magisk использует именно такой способ работы с системой. Далее мы остановимся на особенностях Magisk более подробно.
Итак, Magisk — это утилита, которая патчит раздел boot и дает возможность устанавливать различные системные моды в режиме systemless. Она позволяет запускать скрипты на разных этапах монтирования и подменять файлы (например, build.prop) еще до монтирования раздела /data, скрывать наличие root и Xposed от приложений и сервисов типа Android Pay, Samsung Pay или Сбербанк Онлайн, а также спокойно получать OTA-обновления стоковых прошивок.
Однако главное преимущество Magisk в том, что при модификации RAM-диска он прописывает в него лишь загрузчик модификаций, тогда как сами моды хранятся в разделах /data и /cache. В результате после перепрошивки не нужно будет применять все моды заново, достаточно всего лишь установить Magisk, и он загрузит их все автоматически.
Также стоит отметить и другие возможности: подмену состояния загрузчика для других прог и состояния KNOX для устройств Samsung; несколько точек входа/инъекций для разработчиков, надежно гарантирующие паузы при загрузке до тех пор, пока не сработают все изменения; режим post-fs (cache), который срабатывает до того, как монтируется раздел /data, и позволяет, например, менять bootanimation; удаление dm-verity, forceencrypt; встроенный BusyBox, встроенная возможность подмены файла /etc/hosts (для блокирования рекламы).
Устанавливаем
Для работы Magisk необходим Android 5.0 и выше, разблокированный загрузчик и кастомный рекавери. Magisk не работает на смартфонах Pixel, Pixel XL и некоторых Asus. Может работать некорректно (не будет работать Magisk Hide и, как результат, SafetyNet) на стоковых прошивках Samsung и их модах.
Может быть два варианта установки Magisk в зависимости от того, есть ли на смартфоне root.
Вариант 1: смартфон рутован
Устанавливаем Magisk Manager из Google Play. Запускаем приложение, соглашаемся дать ему права root и устанавливаем, следуя подсказкам приложения.
Вариант 2: смартфон не рутован
Скачиваем актуальный установочный архив Magisk и прошиваем с помощью TWRP. Если есть желание использовать SuperSU вместо встроенного в Magisk менеджера root-доступа, то шьем SuperSU перед Magisk.