XDA erkende ontwikkelaar en bijdrager topjohnwu heeft de laatste tijd hard gewerkt en heeft zojuist een substantiële update voor de Magisk Android-mod uitgerold. De grootste nieuwe functie hier is de toevoeging van MagiskSU, omdat Magisk hierdoor zijn eigen rootoplossing wordt. De code voor deze nieuwe functie is gebaseerd op de aanpak van phh om de CM Superuser bij te werken, maar er wordt gezegd dat deze significant genoeg is om een eigen oplossing te zijn. Het doel hier was om SuperSU-standaarden te bereiken en de ontwikkelaar is van mening dat de functionaliteit dat ook zou moeten zijn bijna equivalent.
Om de compatibiliteit van Magisk met aangepaste ROM's te vergroten, en om de gemeenschap extra opties te geven, heeft Magisk v11 wat topjohnwu Pseudo SELinux Enforce Mode noemt. Dit zal een optie zijn binnen het instellingenmenu die SELinux op permissief zal zetten, terwijl de status als afgedwongen wordt weergegeven. Hoewel sommigen het als een slechte gewoonte beschouwen om dit op permissief te zetten, vereisen sommige aangepaste ROM's dat dit op deze manier wordt ingesteld. Dus nu zal de gebruiker de optie hebben om SELinux als afdwingend te laten instellen of om te doen alsof het als afdwingend is ingesteld.
Terug in versie 4 van Magisk verwijderde topjohnwu de mogelijkheid om opstartscripts voor algemene doeleinden te gebruiken, omdat ze wilden dat mensen in plaats daarvan scripts per module zouden gebruiken. Deze functie is nu teruggebracht en scripts moeten in /magisk/.core/post-fs-data.d en /magisk/.core/service.d worden geplaatst. Voor degenen die geïnteresseerd zijn, hier is de volledige changelog voor Magisk versie 11..
- [Magic Mount] Ondersteuning voor het vervangen van symlinks. Symlinks kunnen geen doelwit zijn van een aangekoppelde binding, dus worden ze op dezelfde manier behandeld als nieuwe bestanden
- [Magic Mount] Het probleem oplossen wanneer de bestands-/mapnaam spaties bevat
- [BusyBox] Bijgewerkt naar v1.26.2. Zou de problemen met het zwarte scherm van FlashFire moeten oplossen
- [resetprop] Ondersteuning voor het lezen van prop-bestanden die spaties in prop-waarden bevatten
- [MagiskSU] Communicatie aanpassen aan Magisk Manager; ongebruikte gegevensoverdracht geëlimineerd
- [MagiskSU] Implementeer de SuperUser-toegangsoptie (Uitschakelen, Alleen APP, Alleen ADB, APP & ADB) phh De Superuser-app heeft deze optie, maar de functie is niet geïmplementeerd in het subbinaire bestand
- [MagiskSU] Alle problemen opgelost met su -c "commands" (voer commando's uit met root) Deze functie wordt verondersteld om slechts één enkele optie toe te staan, maar blijkbaar werkt adb shell su -c "command" niet op deze manier, en
- Een groot aantal root-apps volgt de regel niet. Het su-binaire bestand beschouwt nu alles na -c als onderdeel van de opdracht.
- [MagiskSU] Verouderde contexthack voor TiBack verwijderd, wat het momenteel doet is de aanroep vertragen
- [MagiskSU] Behoud de huidige werkmap na het aanroepen van su. Voorheen zal phh superuser het pad wijzigen naar /data/data na het verkrijgen van de rootshell. Het blijft nu in dezelfde map staan waar u het heeft opgeslagen
- alles su
- [MagiskSU] Daemon draait nu ook in u: r: su: s0 context
- [MagiskSU] Een onnodige vork verwijderd, lopende processen verminderd en de aanroep versneld
- [MagiskSU] Voeg de optie -cn toe aan het binaire bestand. Ik weet niet zeker of dit nog steeds relevant is, en ook niet zeker of dit correct is geïmplementeerd, maar goed, het is hier
- [sepolicy-inject] Herschrijf de opdrachtregelopties volledig, komt nu bijna overeen met de supolicy-syntaxis
- [sepolicy-inject] Ondersteunt alle matching-modi voor bijna elke actie (maakt pseudo-afdwingen mogelijk)
- [sepolicy-inject] Een oude bug gerepareerd die ervoor zorgde dat toegewezen geheugen niet opnieuw werd ingesteld
- [uninstaller] Werkt nu als een onafhankelijk script dat kan worden uitgevoerd tijdens het opstarten Volledige ondersteuning voor herstel zonder /data-toegang, Magisk-verwijdering met Magisk Manager
- [Toevoeging] Busybox, MagiskHide en hosts-instellingen kunnen nu onmiddellijk worden toegepast; geen herstart vereist
- [Toevoeging] Voeg post-fs-data.d en service.d toe
- [Toevoeging] Optie toegevoegd om Magisk uit te schakelen (MagiskSU wordt nog steeds gestart)
Bron: XDA