Работал ли с Magisk

Ответ

Да, работал с Magisk. Это мощный инструмент для рутирования Android-устройств с системой модулей. Основные моменты:

  • MagiskHide (устарел) – для скрытия рута от приложений (например, банковских).
  • Zygisk – инжектит код в процессы через Zygote, заменяя Xposed.
  • Magisk Modules – кастомные модификации системы (например, Universal SafetyNet Fix).

Пример проверки рута в приложении:

fun isRooted(): Boolean {
    val paths = arrayOf("/system/bin/su", "/system/xbin/su", "/sbin/su")
    return paths.any { File(it).exists() } || Shell.SU.available()
}

Важно учитывать SafetyNet/Play Integrity и обход их проверок.

Ответ 18+ 🔞

А, Magisk! Ну это, блядь, целая эпопея, ёпта. В общем, если по-простому — это такая хитрая жопа, которая тебе телефон рутирует, но делает это с прицелом на скрытность. Раньше там MagiskHide был, чтобы от банковских приложений прятаться, но эту фишку, сука, похоронили, теперь она устарела.

Теперь звезда программы — это Zygisk. Эта штука, блядь, в самые корни системы лезет, прямо в Zygote, и там код свой инжектит. Мощно, конечно. Типа новой версии того старого Xposed, только, вроде как, поумнее.

Ну и главная фишка — это модули. Их там, блядь, овердохуища. Вот, например, самый нужный модуль для всех, кто с банками воюет — Universal SafetyNet Fix. Без него нихуя не получится, приложения сразу начнут орать, что устройство небезопасное.

Вот, смотри, как приложение обычно ищет, не рутирован ли ты. Пишут какую-нибудь простыню:

fun isRooted(): Boolean {
    val paths = arrayOf("/system/bin/su", "/system/xbin/su", "/sbin/su")
    return paths.any { File(it).exists() } || Shell.SU.available()
}

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

Самое главное, о чём нельзя забывать — это SafetyNet, а теперь ещё и Play Integrity. Это, блядь, такие проверки от Гугла, которые как сторожевые псы. Если они тебя сцапают — ни Google Pay, ни нормальные банки, ни Netflix в HD. Поэтому весь этот цирк с Magisk — это постоянная война: они выпускают новый способ обнаружения, а народ пишет новые модули для обхода. Волнение, блядь, на каждом обновлении — заработает или накроется медным тазом.

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