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

Как скрыть рут от приложения через magisk

  • автор:

Как используя Magisk скрыть root на Андроид

Как на Android скрыть root права?

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

Для тех кто у нас в первые, хочу порекомендовать статью «root безопасность», в которой вы узнаете, чем опасен рут, а точнее кастомный Recovery.

Как скрыть root с помощью Magisk

Magisk — это фреймворк, объединяющий в себе функциональность SuperSU (в форме phh SuperUser) и средства для низкоуровневой модификации системы. Magisk — полностью открытый проект с доступными исходными кодами. Механизм получения root — systemless, не вносящий изменений в system и позволяющий без проблем обновлять прошивку.

Одна из ключевых функций Magisk — возможность скрывать права суперпользователя как от отдельных приложений, так и от проверки SafetyNet. И если скрытие root-доступа способно включить банковские приложения и некоторые игры (например, Pokémon Go), то успешное прохождение проверок SafetyNet позволяет воспользоваться системой бесконтактной оплаты (Android Pay, Samsung Pay и подобными).

С помощью Magisk можно подключать модули, модифицирующие прошивку на низком уровне (от простейших модификаций файла build.prop до таких сложных, как Viper4Android). Они также устанавливаются в режиме systemless и спокойно переживают обновления прошивки (чтобы вернуть все модули и настройки обратно, достаточно повторно установить Magisk).

Установка Magisk

Для установки приложения необходима версия Android 5.0 Lollipop и выше, разблокированный загрузчик и какой-нибудь кастомный рекавери. Рекомендуется TWRP.

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

Для корректной работы Magisk Manager необходимо использовать MagiskSU, для правильной установки которого, предварительно рекомендуется удалить альтернативные администраторы рут прав.

Скачайте последнюю версию Magisk Manager из ветки на XDA и установите приложение.

Теперь необходимо скачать установочный архив zip. Сделать это можно из самой программы или отдельно с ветки на форуме XDA.

Установка Magisk

Установите скачанный zip-архив через кастомный рекавери и по завершению перезапустите устройство.

Установка Magisk

Функция Magisk Hide

Ну и самое главное. Для того чтобы скрыть root необходимо активировать функцию «Magisk Hide», которая находится в настройках Magisk Manager.

скрыть root на андроид

С установкой и настройкой разобрались, теперь разберемся с удаленим.

Удаление Magisk Manager

Для правильного удаления приложения в автоматическом режиме, нужно прошить Magisk-unistaller.zip соответствующей версии через кастомный рекавери.

Если по какой-то причине данный способ не сработал, тогда восстановите загрузочный раздел (boot.img) из резервной копии, и вручную удалите

/ data / magisk . img / cache / magisk / data / busybox

Выводы

Есть у Мейджиск и недостатки. Так, не все приложения способны корректно работать с root, полученным с помощью Мейджиск, но вполне совместимы с SuperSU. Причина — те настройки SELinux, над которыми долго бился разработчик Chainfire и которые позволяют приложениям с правами суперпользователя производить запись в системный раздел (а это не только модификация собственно системных файлов, но и запись переменных в некоторые системные настройки).

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

Как скрыть SuperSU/Magisk?

Это делается путем идти к Диспетчер параметров и выбор»Скрыть Magisk менеджер«. Когда это сделано, менеджер переупаковываются с именем случайных пакет и поэтому не могут быть обнаружены любых приложений или служб, ищет com.topjohnwu.magisk. С v6.1.0 менеджера имя приложения также меняется на просто»Менеджер«для обхода приложениями и службами обнаружения «Magisk» в название приложения. Если у вас есть скрытые приложения, но она до сих пор называют «Magisk менеджер», даже несмотря на то, что вы находитесь на app версия v6.1.0 +, попробуйте его отображение и скрытие его снова. При обновлении с более ранней версии менеджера, если он скрыт уже нельзя изменить имя.

Вы можете увидеть, если ваш менеджер скрыта, перейдя к «О» в менеджере и рядом с код версии будет имя случайных пакета, а не com.topjohnwu.magisk. Параметр «Скрыть Magisk менеджер» также изменится на «Восстановить Magisk менеджер» в настройках на скрытый менеджер.

Чтобы скрыть SuperSu после корня, выполните следующие действия:

  1. Открыть SuperSU Приложение
  2. Нажмите на»Параметры«на верхнем меню
  3. Прокрутите вниз и нажмите на»Значок запуска«в»Настройка«Категория
  4. Нажмите на»Невидимый (скрыт от запуска)«

Эта статья была полезной?

Родственные статьи

  • Руководство по Xiaomi Android 13.x
  • Руководство по Xiaomi Android 12.x
  • Руководство по Redmi Android 13.x
  • Руководство по Samsung Android 14.x
  • Руководство по Google Android 14.x
  • Redmi Android 12.x Руководство
Перевод

Редактирование перевода

Направляющие для фонового запуска
  • Android 13 Руководства
  • Android 12 Руководства
  • Android 11 Гиды
  • Android 10 Гиды
  • Андроид 9 руководства
  • Андроид 8 гиды
  • Андроид 7 гиды
  • Андроид 6 направляющих
  • Андроид 5 гиды
Направляющие для фонового запуска
  • Samsung Android 11.x Руководство
  • Google Android 9.x Руководство
  • Google Android 11.x Руководство
  • Huawei Android 10. x Руководство
  • Samsung Android 10.x Руководство
  • Руководство пользователя Samsung Android 12.x
  • Samsung Android 8.x Руководство
  • Google Android 12.x Руководство
  • Xiaomi Android 10.x Руководство
  • Huawei Android 9.x Руководство
  • Samsung Android 7.x Руководство
  • OPPO андроид 5.x гид
  • Google Android 10.x Руководство
  • Samsung Android 9.x Руководство
  • Huawei Android 8.x Руководство
  • vivo Android 11.x Руководство
  • Руководство по LEMOBILE андроид 6.x
  • Huawei Android 7.x Руководство
  • Samsung Android 6.x Руководство
  • Xiaomi Android 9.x Руководство

Как скрыть рут от приложений через Magisk DenyList [Android 12]

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

Скрыть рут от приложений через Magisk DenyList

Перед применением исправления SafetyNet

Когда это произойдет, некоторые приложения, установленные на вашем устройстве, обнаружат, что устройство теперь рутировано, и, следовательно, откажутся работать. Большинство этих приложений относятся к области платежей и банковских услуг. В том же духе такие игры, как Pokemon Go, также не будут работать (потому что вы легко сможете подделать местоположение). Чтобы противостоять этому, Magisk поставляется с MagiskHide, который позволяет вам скрывать root от всех этих приложений.

Скрыть рут от приложений через Magisk DenyList

После применения исправления SafetyNet

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Но теперь разработчик Magisk присоединился к команде безопасности Android, и эта функция (наряду с некоторыми другими) была удалена из приложения, и это вполне понятно. Однако здесь на помощь приходит открытый исходный код. Эту задачу взяли на себя различные разработчики, и с появлением Zygis в Magisk у вас снова появилась возможность скрыть root от приложений и игр с помощью функции DenyList. И в этом руководстве мы покажем вам, как это сделать. Итак, без лишних слов, приступим.

Как скрыть рут от приложений через Magisk DenyList на Android 12

Скрыть рут от приложений через Magisk DenyList

Прежде чем мы начнем с инструкций, убедитесь, что на вашем устройстве отмечены все предварительные условия, которые мы перечислили ниже. Если это не соответствует одному [or all] требований, затем обратитесь к прилагаемому справочному руководству рядом с ним и выполните эту работу в первую очередь [compulsory]. После этого вы можете вернуться к этому руководству, чтобы скрыть рут на вашем устройстве.

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

ШАГ 1: Предпосылки

ШАГ 2. Включите Zygisk и принудительно включите DenyList

Скрыть рут от приложений через Magisk DenyList

  1. Запустите приложение Magisk на своем устройстве, коснитесь значка «Настройки», расположенного в правом верхнем углу.
  2. После этого прокрутите до раздела Magisk и включите переключатель рядом с Zygisk и Enforce Deny List.
  3. Теперь перезагрузите устройство, чтобы изменения вступили в силу. Кроме того, убедитесь, что статус Zygisk равен YES в Magisk.

ШАГ 3: Настройте DenyList

  1. В меню «Настройки Magisk» нажмите «Настроить DenyList».
  2. Теперь отметьте галочками приложения, от которых нужно скрыть рут.
    Скрыть рут от приложений через Magisk DenyList
  3. После этого коснитесь значка переполнения, расположенного в правом верхнем углу, и выберите «Показать системное приложение».
  4. Теперь отметьте Google Play Protect Services, Google Play Services, Google Play Store. и Google Service Framework.
    Скрыть рут от приложений через Magisk DenyList

ШАГ 4: скрыть приложение Magisk

  1. Перейдите в меню настроек Magisk и нажмите «Скрыть приложение Magisk».
  2. Затем дайте ему желаемое имя по вашему выбору и нажмите OK.
    Скрыть рут от приложений через Magisk DenyList
  3. Теперь начнется процесс сокрытия. После этого он спросит, хотите ли вы, чтобы ярлык приложения был на главном экране.
  4. Для удобства вы можете выбрать «Да», а затем нажать кнопку «Добавить на главный экран».
    Скрыть рут от приложений через Magisk DenyList

ШАГ 5. Удалите данные Play Service и Play Store.

  1. Перейдите в «Настройки»> «Приложения»> «Просмотреть все приложения».
  2. Затем выберите Сервис Google Play и перейдите в его раздел «Хранилище и кэш».
  3. После этого нажмите «Управление пространством» > «Очистить все данные».
    Скрыть рут от приложений через Magisk DenyList
  4. Как только это будет сделано, вернитесь и выберите Google Play Store.
  5. Затем перейдите в раздел «Хранилище и кэш» и нажмите «Очистить хранилище» > «ОК».
    Скрыть рут от приложений через Magisk DenyList
  6. Наконец, перезагрузите устройство, чтобы изменения вступили в силу.

Вот и все. Корень теперь скрыт от выбранных вами приложений и игр через Magisk DenyList. Теперь вы можете запустить нужное приложение и начать использовать его в обычном режиме. в нем не будет даже намека на то, что ваше устройство рутировано! Если в какой-то момент вы захотите добавить любое стороннее или системное приложение, просто перейдите в раздел Magisk DenyList и отметьте нужное приложение. С учетом сказанного, если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы вернемся к вам с решением в ближайшее время.

Как скрыть рут от приложения через magisk

® Magisk
Версия: 27.0

Последнее обновление программы в шапке: 06.02.2024

Прикрепленное изображение

Скриншоты

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Для функционирования программы необходимы права root пользователя.

  • MagiskSU: Предоставления и управления рут-доступом с последующим скрытием вмешательства;
  • Magisk Modules: Внесистемной модификации системы "на лету" (оверлеем) посредством модулей;
  • Zygisk: Динамического внедрения стороннего кода в процессы приложений.

Описание

Magisk — современная платформа с открытым исходным кодом для: получения ROOT-прав и управления ими, применения различных модификаций системы модулями в systemless режиме (без нарушения целостности системных разделов) и запуска пользовательских скриптов на различных этапах загрузки устройства. Служит платформой для многих сторонних проектов (например LSPosed) благодаря компоненту "Zygisk". Позволяет скрывать различные факторы вмешательства в устройство (например обнаружение ROOT-прав или разблокированного загрузчика) благодаря компоненту "DenyList".

Правила темы

  1. В теме обсуждается непосредственно функционал самого Magisk, особенности и нюансы его работы, установки, удаления и отката. А также, возможные проблемы в его работе.
  2. Разблокировка загрузчиков, установка Recovery, замена ядер, бэкапы и перепрошивки обсуждаются исключительно в профильных темах Ваших устройств!
  3. Межтематические и около-magisk-овые вопросы обсуждаются в дочерних и соседних темах:
    • Каталог (репозиторий) модулей? Тут: Каталог модулей для Magisk
    • Хотите найти/обсудить модули? Тут: Обсуждение модулей для Magisk
    • Хотите заказать модули? Тут: Стол заказов модулей для Magisk
    • Хотите поговорить/пофлудить? Тут: Клуб любителей Magisk
    • Обсуждение сторонних приложений и нюансы их работы ведётся исключительно в профильных темах этих приложений.
    • Обсуждение особенностей установки/использования/работы, ровно как и проблемы/баги сторонних форков (модификаций) Magisk рекомендуется вести исключительно на собственных платформах поддержки таких модификаций (если существуют). Использование модификаций Magisk осуществляется Вами на добровольной основе, на Ваш страх и риск!
    • Вопросы скрытия чего-либо от чего-либо, прохождения SafetyNet/Integrity API, получение сертификаций и т.п. обсуждаются в профильной теме: Прохождение SafetyNet / Play Integrity API, скрытие Root

    Шаблоны публикации обновлений Magisk

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

    Обновление Magisk в ( STABLE | BETA ) каналах

    [b]Magisk [[color=blue]25.1 (25100) (31)[/color]] [[color=green]STABLE[/color] | [color=green]OFFICIAL[/color]][/b]

    [i][b]Изменения:[/b][/i][spoiler][list]
    [*]Первое
    [*]Второе
    [*]Третье
    [/list][/spoiler]
    • [url="https://ссылка_на_подробное_описание_обновления"][i]Развернутое описание[/i][/url]

    [color=blue][b]Скачать:[/b][/color] "*.apk файл сборки Magisk"

    • "25.1" — Укажите версию Magisk.
    • "(25100)" — Укажите код сборки Magisk. Находится в самом приложении на главном экране, а так же в файле конфига канала обновлений. Конфиг для " STABLE " канала тут. Конфиг для " BETA " канала тут.
    • "(31)" — Укажите код версии "stub" компонента Magisk (компонент для скрытия). Находится в самом приложении на главном экране, а так же в файле конфига канала обновлений. Конфиг для " STABLE " канала тут. Конфиг для " BETA " канала тут.
    • " STABLE " или " BETA " — Укажите канал рассылки обновления. " STABLE " указывайте цветом "green", " BETA " указывайте цветом "orange".
    • " OFFICIAL " — Указывается принадлежность сборки к официальному каналу распространения. То бишь, данная сборка не является каким-либо форком от сторонних разработчиков.
    • Спойлер "Изменения" — Укажите список изменений, опубликованный разработчиком. Список изменений для каждой версии находится тут, просто скопируйте и поместите списком в данный спойлер. Пожалуйста, избегайте скриншотов.
    • Ссылка на "Развернутое описание" обновления — Укажите ссылку на подробное описание обновления, опубликованное разработчиком. Описание для каждой версии находится тут.
    • "*.apk файл сборки Magisk" — Собственно, прикрепите сам "*.apk" файл.

    Обновление Magisk в ( CANARY | DEBUG ) каналах

    [b]Magisk [[color=Blue]25001 | (31)[/color]] [[color=Red]CANARY[/color] | [color=Red]DEBUG[/color] | [color=Green]OFFICIAL[/color]][/b]

    [spoiler=[color=Red][b]ПРОЧТИ МЕНЯ. [/b][/color]][color=Red][b]Внимание: Это [u]официальные[/u], экспериментальные сборки из "CANARY | DEBUG" каналов обновлений на основе последних внесенных изменений (коммитов) в исходный код Magisk. Данные сборки содержит реализацию последних актуальных исправлений, возможностей и функционал в проекте, так же как и возможные ошибки, проблемы и баги. Устанавливайте данные сборки только если вы заинтересованы в использовании и тестировании нового функционала, не боитесь возникновения возможных проблем и готовы к их решению.
    При обнаружении каких-либо ошибок, проблем или багов, пожалуйста, не поленитесь сообщить о них разработчику используя DEBUG сборку, предварительно ознакомившись с [url="https://github.com/topjohnwu/Magisk/issues/new?assignees=&labels=&template=bug_report.md&title *.apk файл сборки Magisk CANARY"[b][[color=red]DEBUG[/color]]:[/b] "*.apk файл сборки Magisk DEBUG"

    • "(25101)" — Укажите код сборки Magisk. Находится в самом приложении на главном экране, а так же в файле конфига канала обновлений. Конфиг для " CANARY " канала тут. Конфиг для " DEBUG " канала тут.
    • "(31)" — Укажите код версии "stub" компонента Magisk (компонент для скрытия). Находится в самом приложении на главном экране, а так же в файле конфига канала обновлений. Конфиг для " CANARY " канала тут. Конфиг для " DEBUG " канала тут.
    • " CANARY | DEBUG " — Укажите соответствующие каналы рассылки обновления.
    • " OFFICIAL " — Указывается принадлежность сборки к официальному каналу распространения. То бишь, данная сборка не является каким-либо форком от сторонних разработчиков.
    • "Изменения" — Укажите список изменений, опубликованный разработчиком. Список изменений для актуальной версии находится тут, просто скопируйте и поместите списком в данный спойлер. Пожалуйста, избегайте скриншотов.
    • "*.apk файл сборки Magisk" — Собственно, прикрепите сами "*.apk" файлы.

    Важная информация и объявление

    1. Анонс. Напутствие. На ближайшее будущее
    2. Android 10 Капсула времени!
    3. Некоторые старые приложения не поддерживают рут Magisk, и соответственно, не могут получить root-права. Пофиксить это могут только их разработчики.
    4. Некоторые приложения, допустим "Дія", используют известную недоработку Magisk (утечка монтирования). Эту проблему можно решить с помощью модуля riru-unshare или с помощью модуля Riru — MomoHider Если данные модули не помогают, идём в тему своего приложения и ставим модификации.
    5. MagiskHide, как правило, не работает на аппаратах с ядрами Linux ниже 3.8, и пофиксить это нельзя из-за отсутствия в этих ядрах компонентов, необходимых для скрытия Magisk (исключения из этого правила возможны, если разработчик прошивки портирует эти компоненты в старое ядро; такое порой случается, например, на кастомах на базе AOSP).
    6. Magisk не полностью поддерживает установку на адаптированный накопитель ("adoptable storage" — SD-карта, отформатированная во внутреннюю память), в противном случае рут может не работать. При любых проблемах рекомендуется сначала переместить менеджер на внутренний накопитель и лишь после этого задавать вопрос в теме.
    7. Magisk и его оболочку (Magisk Manager) желательно обновлять одновременно. "Устаревание" одного компонента при обновлении другого приводит к проблемам.
    8. Бета, альфа и canary версии устанавливаются и удаляются по тому же принципу, что и стабильные.
    9. При переходе на бету или canary со стабильной версии, или наоборот, нужно полностью удалить текущую версию с помощью деинсталлятора и затем установить другую версию.
    10. Бета и canary версии часто обновляются, но, как любые нестабильные версии, они могут содержать баги. Помните об этом и всегда делайте бэкап перед установкой.

    База знаний и FAQ
    О проекте | Системные требования

    • Google Play: Не существует!
    • Официальный сайт: Не существует!
    • Имя пакета: com.topjohnwu.magisk
    • Общее окружение: Android: 6.0+ |ABI : armeabi-v7a, arm64-v8a, x86, x86_64
    • Поддержка DenyList:Ядро Linux: 3.8+ | ( Де-факто: 3.10+)
    • Поддержка Zygisk: Android: 6.0+ | ( Де-факто: 8.0+) |Ядро Linux (Рекомендовано): 3.19+
    • Поддержка изоляции компонентов: Ядро Linux: 4.7+ | ( Де-факто: 4.9+)

    Скачать:
    [ STABLE ] Версия: 27.0 ® Magisk (Пост -DIO- #128130519)
    [ BETA ] Версия: 27.0 ® Magisk (-DIO-)
    [ CANARY | DEBUG ] Версия: 27002 ® Magisk (Chela_vek)

    Модификации | Форки
    Прошлые версии
    Архив прошлых версий тут: ® Magisk (Пост Washerron™ #113048686)

    Тема ищет куратора.
    Если считаете, что обладаете знаниями по теме, имеете положительные отзывы из темы и достойны стать куратором, то Вам сюда — Хочу стать куратором.
    Желающим, просьба, обратить внимание на требования к кураторам в разделе.

    Сообщение отредактировал Chudmin — 19.03.24, 13:19

    Причина редактирования: Новая версия: [CANARY | DEBUG] 27002
    Скрыть шапку
    30.03.18, 17:56 | #8362


    Постоянный
    Реп: ( 587 )

    irokez77,
    нет нет и нет! Зачем мне ставить юолее старую версию + костыль, когда новая версия отлично работает и без него?

    30.03.18, 18:36 | #8363


    Постоянный
    Реп: ( 519 )
    ra-ja @ 30.03.18, 15:45
    Пробуйте др. Safetynet-fix. XDA forums в помощь.

    Да всё это я давно попробовал.
    А красненький чек остаётся красненьким.
    Я к тому, что категорические советы, типа — используйте этот fix и всё будет ОК, мягко сказать, не всегда работают.
    Следя за форумом, складывается мнение, что есть телефоны (и прошивки, соответствующие) которые используют функции Magisk’a влёт, по классике, спокойно обновляются и т.д.
    А есть масса проблемных тел, о них то, в основном, и пишет этот форум, где проблема возникает за проблемой. Иногда на этих телах, бывает, складывается удачная комбинация версий Magisk’а и Manager’a и всё работает, SafetyNet проходит, но не надолго.
    Посоветовал бы, когда очередной пользователь будет обращаться с вопросом, первое, что надо выяснять у него, поддерживает ли его телефон NFC.
    P.S. о, увидел — (минус) за свой пост.
    То есть, если fix не всегда помогает, и я пишу об этом (и, кстати, не один я), то я заслуживаю "минуса"?
    Когда же вы уже повзрослеете ?

    Сообщение отредактировал vlaxod67 — 30.03.18, 18:46

    30.03.18, 18:53 | #8364


    Постоянный
    Реп: ( 458 )
    vlaxod67 @ 30.03.18, 18:36
    … всё это я давно попробовал. …

    Прежде всего, я бы пробовал прошлые версии сабжа, например, как указал Ув. Kiriga. В Ваших постах увидел упоминание только последней версии.
    Сам я вообще пользуюсь v.15.3, и без всяких фиксов всё как надо.

    30.03.18, 18:59 | #8365


    Активный
    Реп: ( 0 )

    Здравствуйте,установил Magisk,через тврп архив после меня пустило в вечную перезагрузку,не могу загрузиться телефон восстановил,может я что то не правильно устанавливаю,помогите кто уже сталкивался с этим))

    Телефон Vernee X pro на андроид 7.1.1

    Сообщение отредактировал vanokr — 30.03.18, 19:02

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

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