Magisk dostává aktualizaci na v11, představuje MagiskSU a další

XDA uznávaný vývojář a přispěvatel topjohnwu v poslední době tvrdě pracoval a právě vydal podstatnou aktualizaci modu Magisk Android. Největší novinkou je zde přidání MagiskSU, protože to mění Magisk na vlastní rootovací řešení. Kód této nové funkce je založen na přístupu phh k aktualizaci CM Superuser, ale říká se, že je dostatečně významný na to, aby byl jeho vlastním řešením. Cílem zde bylo dosáhnout standardů SuperSU a vývojář se domnívá, že funkčnost by měla být téměř ekvivalent.

Jedinou starostí je nyní kompatibilita, na které se bude pracovat s následnými aktualizacemi v budoucnu. Pro ty, kteří se chtějí stále držet. Chainfire's root řešení, Magisk 11 bude stále fungovat se SuperSU (a byl testován se SuperSU v2.79-SR3). V souladu s novým kořenovým řešením MagiskSU společnost topjohnwu říká, že přepracovala nástroj Magisk sepolicy-inject. S pomocí dokumentace Chainfire by se nyní Magisk měl řídit stejnou syntaxí jako nástroj supolicy od SuperSU.

Pro zvýšení kompatibility Magisk s vlastními ROM a pro poskytnutí dalších možností komunitě má Magisk v11 to, co topjohnwu nazývá Pseudo SELinux Enforce Mode. Toto bude možnost v nabídce nastavení, která nastaví SELinux na permisivní, zatímco stav se zobrazí jako vynucený. I když někteří považují za špatný postup mít toto nastavení na permisivní, některé vlastní ROM vyžadují, aby to bylo nastaveno tímto způsobem. Nyní tedy bude mít uživatel možnost nechat SELinux nastavit jako vynucující nebo předstírat, že je nastaven jako vynucovací.

Zpět ve verzi 4 Magisk topjohnwu odstranil možnost používat obecné spouštěcí skripty, protože chtěl, aby lidé místo toho používali skripty pro jednotlivé moduly. Tato funkce byla nyní obnovena a skripty by měly být umístěny v /magisk/.core/post-fs-data.d a /magisk/.core/service.d. Pro zájemce je zde úplný changelog pro Magisk verze 11...

  • [Magic Mount] Podpora nahrazení symbolických odkazů. Symbolické odkazy nemohou být cílem připojené vazby, takže se s nimi zachází stejně jako s novými soubory
  • [Magic Mount] Opravte problém, kdy název souboru/složky obsahuje mezery
  • [BusyBox] Aktualizováno na v1.26.2. Měl by opravit problémy s černou obrazovkou FlashFire
  • [resetprop] Podpora čtení prop souborů, které obsahují mezery v hodnotách prop
  • [MagiskSU] Přizpůsobte komunikaci Magisk Manageru; vyřadil nevyužitý přenos dat
  • [MagiskSU] Implementujte možnost přístupu SuperUser (Zakázat, Pouze APP, Pouze ADB, APP & ADB) Aplikace phh Superuser tuto možnost má, ale tato funkce není implementována v binárním systému
  • [MagiskSU] Opraveny všechny problémy s su -c "příkazy" (spouštět příkazy s rootem) Tato funkce se předpokládá povolit pouze jednu možnost, ale zjevně adb shell su -c "příkaz" takto nefunguje a
  • Počet kořenových aplikací toto pravidlo nedodržuje. Binární soubor su nyní bude považovat vše za -c za součást příkazu.
  • [MagiskSU] Odstraněn starší kontextový hack pro TiBack, to, co v současné době dělá, je zpomalení vyvolání
  • [MagiskSU] Zachovat aktuální pracovní adresář po vyvolání su Dříve phh superuser změní cestu k /data/data po získání root shellu. Nyní zůstane ve stejném adresáři jako vy
  • alled su
  • [MagiskSU] Daemon nyní také běží v kontextu u: r: su: s0
  • [MagiskSU] Odstranil nepotřebný fork, omezil běžící procesy a urychlil vyvolání
  • [MagiskSU] Přidat volbu -cn do binárního souboru Nejste si jisti, zda je to stále relevantní, a také si nejste jisti, zda je implementováno správně, ale je to tady
  • [sepolicy-inject] Dokončete přepsání možností příkazového řádku, nyní téměř odpovídá syntaxi supolicy
  • [sepolicy-inject] Podpora všech režimů shody pro téměř každou akci (umožňuje pseudovynucování)
  • [sepolicy-inject] Opravena prastará chyba, která způsobovala neresetování přidělené paměti
  • [uninstaller] Nyní funguje jako nezávislý skript, který lze spustit při bootu Plně podporuje obnovu bez přístupu /data, odinstalace Magisk pomocí Magisk Manager
  • [Dodatek] Nastavení hostitelů Busybox, MagiskHide lze nyní použít okamžitě; není vyžadován žádný restart
  • [Dodatek] Přidejte post-fs-data.d a service.d
  • [Addition] Přidat možnost pro deaktivaci Magisk (MagiskSU bude stále spuštěn)

Zdroj: XDA