Magisk v25.0 въвежда преработен MagiskInit за справяне с проблемите на SELinux

Последната актуализация за Magisk (v25.0) беше пусната с много корекции на грешки и подобрения на функциите. Прочетете, за да научите повече!

На този етап ние от XDA сме сигурни, че повечето от вас поне са чували за Magisk. Създаден от John Wu, известен още като XDA Recognized Developer topjohnwu, проектът първоначално започна като безсистемен root метод и постепенно се превърна в много по-разнообразно и мощно решение отвъд просто обикновен доставчик на привилегии на суперпотребител. От само себе си се разбира, че разработчикът и сътрудниците винаги са активни и работят усилено, за да го усъвършенстват. Последната голяма актуализация на Magisk, която съответства на двадесет и петата версия (v25), вече пристигна в публичния бета клон. Дневникът на промените е фин, но много важен, така че нека се потопим в него.

Форуми на Magisk XDA

Първото (и може би най-важното) нещо в тази актуализация е пренаписаният софтуер MagiskInit. За незнаещите, magiskinit binary е отговорен за подмяната на акциите

init процес като първата стартирана програма, инжектирайки услугите на Magisk init.rcи коригиране на правилата на SELinux. Благодарение на въвеждането на съвсем нов механизъм за инжектиране на sepolicy, разработчиците успешно разрешиха повечето от несъвместимостите, свързани със SELinux. Освен това MagiskInit вече поддържа Генерично изображение на ядрото на Android 13 (GKI) формат.

Не на последно място, новата версия идва с няколко подобрения в сигурността за компонента MagiskSU. Управлението на root разрешения е преработено, за да предотврати злонамерени атаки за повторно използване на UID. Magisk вече налага проверка на подписа на root мениджъра на 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