Magisk ontvangt een update naar v11, introduceert MagiskSU en meer

click fraud protection

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.

De enige zorg op dit moment is de compatibiliteit, waaraan in de toekomst met volgende updates zal worden gewerkt. Voor wie het nog wil volhouden. Kettingvuur root-oplossing werkt Magisk 11 nog steeds met SuperSU (en is getest met SuperSU v2.79-SR3). In aansluiting op de nieuwe MagiskSU-rootoplossing zegt topjohnwu dat ze de sepolicy-inject-tool van Magisk opnieuw hebben ontwikkeld. Met behulp van de documentatie van Chainfire zou Magisk nu dezelfde syntaxis moeten volgen als de supolicy-tool van SuperSU.

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