XDA uznávaný vývojár a prispievateľ topjohnwu v poslednej dobe usilovne pracuje a práve vydal podstatnú aktualizáciu modu Magisk Android. Najväčšou novinkou je pridanie MagiskSU, pretože to mení Magisk na vlastné rootovacie riešenie. Kód pre túto novú funkciu je založený na prístupe phh k aktualizácii CM Superuser, ale hovorí sa, že je dostatočne významný na to, aby bol jeho vlastným riešením. Cieľom bolo dosiahnuť štandardy SuperSU a vývojár sa domnieva, že funkčnosť by mala byť takmer ekvivalent.
Na zvýšenie kompatibility Magisk s vlastnými ROM a na poskytnutie ďalších možností komunite má Magisk v11 to, čo topjohnwu nazýva Pseudo SELinux Enforce Mode. Toto bude možnosť v ponuke nastavení, ktorá nastaví SELinux na povolený, pričom sa stav zobrazí ako vynútený. Aj keď niektorí považujú za zlú prax mať toto nastavenie na permisívnu, niektoré vlastné ROM vyžadujú, aby to bolo nastavené týmto spôsobom. Takže teraz bude mať používateľ možnosť nastaviť SELinux ako vynucujúci alebo predstierať, že je nastavený ako vynucovací.
Späť vo verzii 4 Magisk topjohnwu odstránil možnosť používať univerzálne spúšťacie skripty, pretože chceli, aby ľudia namiesto toho používali skripty pre jednotlivé moduly. Táto funkcia bola teraz vrátená a skripty by mali byť umiestnené v /magisk/.core/post-fs-data.d a /magisk/.core/service.d. Pre tých, ktorí majú záujem, tu je úplný zoznam zmien pre Magisk verzie 11..
- [Magic Mount] Podpora nahradenia symbolických odkazov. Symlinky nemôžu byť cieľom pripojenej väzby, takže sa s nimi zaobchádza rovnako ako s novými súbormi
- [Magic Mount] Opravte problém, keď názov súboru/priečinka obsahuje medzery
- [BusyBox] Aktualizované na verziu 1.26.2. Mali by sa vyriešiť problémy s čiernou obrazovkou programu FlashFire
- [resetprop] Podpora čítania prop súborov, ktoré obsahujú medzery v hodnotách prop
- [MagiskSU] Prispôsobte komunikáciu Magisk Manager; odstránili nevyužitý prenos dát
- [MagiskSU] Implementujte možnosť prístupu SuperUser (Zakázať, Iba APP, Iba ADB, APP & ADB) Aplikácia phh Superuser má túto možnosť, ale táto funkcia nie je implementovaná v sub binárnom systéme
- [MagiskSU] Opravené všetky problémy s su -c "príkazy" (spúšťanie príkazov s rootom) Táto funkcia sa predpokladá povoliť iba jednu možnosť, ale zjavne adb shell su -c "príkaz" takto nefunguje a
- Počet koreňových aplikácií sa neriadi pravidlom. Binárny súbor su bude teraz považovať všetko za -c za súčasť príkazu.
- [MagiskSU] Odstránený starý kontextový hack pre TiBack, čo v súčasnosti robí spomaľuje vyvolanie
- [MagiskSU] Zachovať aktuálny pracovný adresár po vyvolaní su Predtým phh superuser zmení cestu k /data/data po získaní root shellu. Teraz zostane v rovnakom adresári ako vy
- alled su
- [MagiskSU] Daemon teraz beží aj v kontexte u: r: su: s0
- [MagiskSU] Odstránil sa nepotrebný fork, znížil sa počet bežiacich procesov a urýchlilo sa vyvolanie
- [MagiskSU] Pridať možnosť -cn do binárneho súboru Nie som si istý, či je to stále relevantné, a tiež si nie som istý, či je implementovaný správne, ale je to tu
- [sepolicy-inject] Kompletne prepíšte možnosti príkazového riadka, teraz sa takmer zhodujú so syntaxou supolicy
- [sepolicy-inject] Podpora všetkých režimov zhody pre takmer každú akciu (umožňuje pseudovynútenie)
- [sepolicy-inject] Opravená starodávna chyba, ktorá neresetuje pridelenú pamäť
- [odinštalačný program] Teraz funguje ako nezávislý skript, ktorý je možné spustiť pri štarte Plná podpora obnovy bez prístupu /data, odinštalovanie Magisk pomocou Magisk Manager
- [Dodatok] Nastavenia hostiteľov Busybox, MagiskHide je teraz možné použiť okamžite; nie sú potrebné žiadne reštarty
- [Addition] Pridajte post-fs-data.d a service.d
- [Dodatok] Pridať možnosť na zakázanie Magisk (MagiskSU sa stále spustí)
Zdroj: XDA