Останнє оновлення для Magisk (v25.0) було випущено з безліччю виправлень помилок і покращень функцій. Читайте далі, щоб дізнатися більше!
На даний момент ми в XDA впевнені, що більшість із вас принаймні чули про Magisk. Створено Джоном Ву, він же визнаний розробник XDA topjohnwu, проект спочатку розпочався як безсистемний кореневий метод і поступово перетворився на набагато більш різноманітне та потужне рішення за межі простого постачальника привілеїв суперкористувача. Само собою зрозуміло, що розробник і учасники завжди активні та наполегливо працюють над його вдосконаленням. Останнє велике оновлення Magisk, яке відповідає двадцять п’ятій версії (v25), надійшло в публічну бета-гілку. Журнал змін незначний, але дуже важливий, тому давайте зануримося в нього.
Форуми Magisk XDA
Перше (і, мабуть, найважливіше) у цьому оновленні — це переписане програмне забезпечення MagiskInit. Для тих, хто не знає, magiskinit
binary відповідає за заміну запасу init
як першу програму для запуску, вставляючи в неї служби Magisk
init.rc
і виправлення правил політики SELinux. Завдяки впровадженню абсолютно нового механізму ін’єкції sepolicy розробники успішно усунули більшість несумісностей, пов’язаних із SELinux. Крім того, MagiskInit тепер підтримує Загальний образ ядра Android 13 (GKI) форматі.
І останнє, але не менш важливе: нова збірка містить кілька покращень безпеки для компонента MagiskSU. Керування кореневими правами було оновлено, щоб запобігти зловмисним атакам повторного використання UID. Magisk тепер примусово перевіряє підписи APK кореневого менеджера, щоб захистити користувачів від змінених версій Magisk Manager, які були змінені. Тим не менш, розробники все ще можуть використовувати власні ключі підпису під час створення Magisk з його кодової бази. Ви також можете вибрати офіційні збірки для налагодження, якщо вам потрібно позбутися перевірки підпису заради майстрування.
Ось офіційний журнал змін для Magisk v25.0:
- [MagiskInit] Оновити реалізацію 2SI, значно збільшити сумісність пристроїв (наприклад, пристроїв Sony Xperia)
- [MagiskInit] Представлення нового
sepolicy
механізм впорскування - [MagiskInit] Підтримка Oculus Go
- [MagiskInit] Підтримка Android 13 GKI (Pixel 6)
- [MagiskBoot] Виправлена реалізація вилучення vbmeta
- [Додаток] Виправити програму-заглушку на старіших версіях Android
- [Програма] [MagiskSU] Правильно підтримувати додатки за допомогою
sharedUserId
- [MagiskSU] Виправлення можливого збою
magiskd
- [MagiskSU] Видалити невикористані UID, як тільки
system_server
перезапускається, щоб запобігти атакам повторного використання UID - [MagiskSU] Перевірка сертифіката встановленої програми Magisk і примусова відповідність його підпису дистриб’ютора
- [MagiskSU] [Zygisk] Належне керування та виявлення пакетів
- [Zygisk] Виправлено підключення функцій на пристроях під управлінням Android 12 зі старими ядрами
- [Zygisk] Виправлено реалізацію розвантаження власного коду Zygisk
- [DenyList] Виправте DenyList у програмах зі спільним UID
- [BusyBox] Додайте обхідний шлях для пристроїв зі старими ядрами
Ви можете завантажити останній випуск, перейшовши за посиланням нижче. Якщо ви не знайомі з Magisk, ознайомтеся з нашим докладним посібником як рутувати свій пристрій за допомогою інструменту. Якщо у вас виникнуть проблеми з останньою збіркою, обов’язково надішліть звіт про помилку в проекті Репозиторій GitHub.
Завантажити Magisk v25.0
Джерело:Джон Ву в Twitter