Що таке magisk, або як приховати root в android

Що таке magisk, або як приховати root в android

З популяризацією систем безконтактної оплати, актуальним стало питання: «чому не працює Visa payWave з правами суперкористувача?». Раніше на допомогу приходили модифіковані версії додатків з відключеною захистом, про їхню безпеку говорити не можна, в apk-файл можна включити все, що завгодно! Розробник під ніком topjohnwu з форуму XDA-Developers підійшов до проблеми зовсім інакше!

Що таке Magisk

Magisk Manager - сучасний адміністратор рут прав, по суті - більш просунута альтернатива SuperSU від Chainfire з деякими функціональними нововведеннями.

Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android

Інтерфейс програми виконаний по гайдлайни Material Design, навігація інтуїтивно зрозуміла, меню не перевантажено зайвими пунктами, тільки все необхідне. Додаток, за рідкісним винятком, русифіковане.

Основні особливості

Механізм отримання прав суперкористувача MagiskSU не втручається в системний розділ. Такий підхід є більш безпечним порівняно з класичним, і дозволяє оновлювати прошивку з форматуванням системного розділу, без побоювань за рут і додатково встановлені модулі.

Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android

Ключова функція - можливість приховати права суперкористувача від додатків, які не працюють на зламаному пристрої. До таких відносяться клієнти багатьох банків, системи безконтактної оплати і, наприклад, Pokemon GO. Реалізація зручна, рут ховається в один клік, розділ Magisk Hide головного меню. Той же Ощадбанк Онлайн перестав повідомляти про загрозу і відкрив весь функціонал!

додаткові модулі

Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android

До всього іншого, в Magisk Manager включений потужний движок модів, який відповідає загальній концепції програми та працює без модифікації системного розділу (systemless), можна не турбуватися за псування системних файлів, такий підхід дозволяє в будь-який момент відключити всі доповнення. Установка модифікацій здійснюється через кастомний рекавери або безпосередньо через меню Magisk Manager. Вже зараз існує безліч модулів, найцікавіші з них розглянемо окремо:

Що таке magisk, або як приховати root в android

App Systemizer - модуль, який дозволяє встановити в якості системного будь користувальницький додаток без модифікації системного розділу. Установка в системний розділ вручну - не найпростіше заняття, а в модулі необхідно лише тільки відзначити потрібні програми.

Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android

SELinuxPermissive Script - переводить систему безпеки SELinux в режим «Тільки попередження». Дану маніпуляцію вимагають деякі додатки, наприклад, аудіо движок Viper4Android.

Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android
Що таке magisk, або як приховати root в android

Xposed - потужний движок для модінга без зміни apk-файлів не вимагає подання. Підтримується Android від Lollipop до Marshmallow. Відрадно, що тепер він працює без модифікацій системних файлів! Для його установки крім самого фреймворка з Magisk Manager необхідно встановити Xposed Installer!

Як встановити Magisk

Щоб встановити програму необхідна версія ОС 5.0 Lollipop і вище, розблокований завантажувач і кастомний рекавери, наприклад, TWRP. Настійно рекомендується зробити повний нандроід-бекап на випадок, якщо установка пройде невдало.

Для повної функціональності Magisk Manager необхідно використовувати MagiskSU, для коректної установки якого, попередньо рекомендується видалити альтернативні адміністратори рут прав. Наприклад, SuperSU від Chainfire видаляється з меню налаштувань програми.
  1. Встановіть додаток Magisk Manager


Magisk Manager 5.4.1

Android 5.0 і вище

  • Скачайте інсталяційний zip файл з інтерфейсу програми, або окремо

    Що таке magisk, або як приховати root в android
    Що таке magisk, або як приховати root в android

  • Встановіть zip файл через кастомний рекавери і перезавантажитеся в систему

    Що таке magisk, або як приховати root в android
    Що таке magisk, або як приховати root в android
    Що таке magisk, або як приховати root в android

  • Активуйте «Magisk Hide» в настройках Magisk Manager, щоб отримати можливість приховувати рут права.

    Що таке magisk, або як приховати root в android

    Видалення Magisk Manager

    Всі необхідні для видалення файли останньої версії можна знайти в топіку Magisk Manager
    Для видалення програми в автоматичному режимі. необхідно прошити Magisk-unistaller.zip відповідної версії через кастомний рекавери.

    Що таке magisk, або як приховати root в android
    Що таке magisk, або як приховати root в android
    Що таке magisk, або як приховати root в android


    У разі, якщо архів не відпрацював
    . необхідно відновити завантажувальний розділ (boot.img) з резервної копії, а також вручну видалити /data/magisk.img, / cache / magisk, / data / busybox.

    А що в результаті?

    Dm-verity це попередження, що порушена цілісність системи і система не пройшла перевірку загрузчиком. При оновленні патча безпеки від гугла і при активному цьому попередженні можна отримати цегла. Думаю, що це не дуже актуально для сосунга, Соні і лиж. А ось Нексус, піксель і 1 + 3 точно. На 1 + 3 особисто зіткнувся з цеглою.
    Вихід є, спочатку прошити суперсила, потім ставити магіск. Оскільки в самому додатку є пункт відключення dm-verity, але, повторюся, при установці в тврп, завантажувач НЕ патчіть (поки що)

    В такому випадку буде недоступний Magisk Hide і доведеться пробувати той же hidesu.
    А перед установкою zip пакета можна відключити dm-verify з встановленого менеджера?

    Схожі статті