Что такое ShizuSU?
ShizuSU - это root-решение для устройств Android GKI, работающее в режиме ядра и предоставляющее root-права пользовательским приложениям непосредственно в пространстве ядра.
Особенности
Основной особенностью ShizuSU является то, что он основан на ядре. ShizuSU работает в режиме ядра, поэтому он может предоставить интерфейс ядра, которого раньше не было. Например, мы можем добавить аппаратную точку останова любому процессу в режиме ядра; мы можем получить доступ к физической памяти любого процесса без чьего-либо ведома; мы можем перехватить любой syscall в пространстве ядра; и т.д.
Кроме того, ShizuSU — это форк второго поколения SukiSU-Ultra, а его модульная система построена на Magic Mount (из реализации Magisk от 5ec1cff): каталог system модуля накладывается на /system через bind mount бессистемным способом, без установки metamodule. См. Модульная система: Magic Mount.
Расширенные возможности
Помимо базовой функциональности root на уровне ядра, ShizuSU предоставляет ряд расширенных возможностей:
Поддержка Non-GKI / старых ядер: ShizuSU возвращает поддержку устройств Non-GKI и GKI 1.0, охватывая ядра 4.x - 5.4 LTS (3.x — экспериментально). Поддержка архитектур:
arm64-v8a— полная,armeabi-v7a— базовая,x86_64— частичная.Модульная система на основе Magic Mount: ShizuSU — форк SukiSU-Ultra; монтирование модулей построено на технологии Magic Mount от 5ec1cff, обеспечивая более стабильную и надёжную основу, и модули Magisk работают напрямую. ShizuSU не использует архитектуру OverlayFS metamodule официального KernelSU — описание модульной системы на всём сайте унифицировано как Magic Mount.
Ядерные модули KPM: Полная поддержка KernelPatch Module (KPM, портировано из Apatch) для продвинутых модификаций и улучшений на уровне ядра.
App Profile: Блокировка root-прав в контролируемой среде через профили приложений; см. App Profile.
Широкая кастомизация: Пользовательский фон менеджера, прямое управление функциями susfs (без дополнительного модуля susfsforksu), настройка DPI — проектируйте по-своему.
Поддержка нескольких менеджеров (Multi-manager):Одно ядро распознаёт несколько менеджеров одновременно через встроенную таблицу подписей (RKSU / KernelSU / WKSU / KowSU / KSUN / MKSU), с горячей регистрацией и персистентностью (
/data/adb/shizusu/manager) — не нужно перепрошивать ядро для каждого менеджера.Режим скрытности (Stealth):Достаточно записать флаг в
/data/adb/shizusu/stealth; при включении отчёт о состоянии больше не раскрывает приложениям статус менеджера.Удобство управления модулями:Резервное копирование/восстановление модулей и белого списка root, пакетная установка (собирает ошибки, не прерываясь), включение/отключение/отключение всех/удаление всех в один тап.
Усиление скрытности:Встроенный канал запросов susfsd, опциональное скрытие хуков KPROBES (выключено по умолчанию), запись скрытия hosts, привязанная к App Profile.
Наследуемые способности и интеграция
ShizuSU с момента создания вобрал в себя возможности нескольких зрелых root-решений и экосистем менеджеров. Техническая родословная:
| Возможность | Источник |
|---|---|
su уровня ядра и управление root-правами | KernelSU (вышестоящий проект) |
| Модульная система Magic Mount | Magisk (унаследовано через MKSU и SukiSU-Ultra) |
| Поддержка non-GKI / старых ядер | RKSU, SukiSU-Ultra |
| Ядерные модули KPM | KernelPatch (реализация APatch) |
| Управление модулями, susfsd и скрытность | KernelSU-Next |
| Таблица подписей менеджеров | ReSukiSU (справочно) |
| Реализация stealth | 7kimisu (справочно) |
| Патч скрытности уровня ядра | susfs |
| Проверка подписи APK v2 | genuine |
Как использовать
Пожалуйста, обратитесь к: Установка
Как собрать
Обсуждение
- Telegram: @KernelSU
