Magisk tar emot en uppdatering till v11, introducerar MagiskSU och mer

click fraud protection

XDA erkänd utvecklare och bidragsgivare topjohnwu har jobbat hårt på sistone och har precis rullat ut en rejäl uppdatering till Magisk Android-mod. Den största nya funktionen här är tillägget av MagiskSU, eftersom detta gör Magisk till sin egen rotlösning. Koden för denna nya funktion är baserad på phh: s tillvägagångssätt för att uppdatera CM Superuser, men sägs vara tillräckligt betydande för att vara en egen lösning. Målet här var att uppnå SuperSU-standarder och utvecklaren tycker att funktionaliteten borde vara det nästan likvärdig.

Det enda problemet just nu är kompatibilitet, vilket kommer att arbetas med med efterföljande uppdateringar i framtiden. För den som fortfarande vill hålla med. Kedjeeld rotlösning, kommer Magisk 11 fortfarande att fungera med SuperSU (och har testats med SuperSU v2.79-SR3). För att gå med på den nya MagiskSU-rotlösningen säger topjohnwu att de har omfaktorerat Magisks sepolicy-inject-verktyg. Med hjälp av Chainfires dokumentation bör Magisk nu följa samma syntax som SuperSU: s supolicyverktyg.

För att öka Magisks kompatibilitet med anpassade ROM, och för att ge communityn ytterligare alternativ, har Magisk v11 vad topjohnwu kallar Pseudo SELinux Enforce Mode. Detta kommer att vara ett alternativ i inställningsmenyn som kommer att ställa in SELinux på tillåtande samtidigt som statusen visas som framtvingad. Även om vissa anser att det är en dålig praxis att ha denna uppsättning till tillåtande, kräver vissa anpassade ROM att den ställs in på detta sätt. Så nu kommer användaren att ha alternativet att ha SELinux inställt som upprätthållande eller låtsas att det är inställt som upprätthållande.

Tillbaka i version 4 av Magisk tog topjohnwu bort möjligheten att använda startskript för allmänna ändamål eftersom de ville att folk skulle använda skript per modul istället. Denna funktion har nu återställts och skript bör placeras i /magisk/.core/post-fs-data.d och /magisk/.core/service.d. För den som är intresserad, här är hela ändringsloggen för Magisk version 11..

  • [Magic Mount] Stöd för att ersätta symboliska länkar. Symboliska länkar kan inte vara ett mål för en monterad bindning, så de behandlas på samma sätt som nya filer
  • [Magic Mount] Åtgärda problemet när fil-/mappnamnet innehåller mellanslag
  • [BusyBox] Uppdaterad till v1.26.2. Bör fixa problemen med svart skärm av FlashFire
  • [resetprop] Stöd för att läsa prop-filer som innehåller mellanslag i prop-värden
  • [MagiskSU] Anpassa kommunikationen till Magisk Manager; har tagit bort oanvänd dataöverföring
  • [MagiskSU] Implementera åtkomstalternativ för SuperUser (Inaktivera, endast APP, Endast ADB, APP & ADB) phh Superuser-appen har det här alternativet men funktionen är inte implementerad i subbinären
  • [MagiskSU] Fixade alla problem med su -c "kommandon" (kör kommandon med root) Den här funktionen är tänkt att bara tillåta ett enda alternativ, men uppenbarligen fungerar inte adb shell su -c "kommando" på det här sättet, och
  • många root-appar följer inte regeln. Su-binären kommer nu att betrakta allt efter -c som en del av kommandot.
  • [MagiskSU] Tog bort äldre kontexthack för TiBack, vad det för närvarande gör är att sakta ner anropet
  • [MagiskSU] Bevara den nuvarande arbetskatalogen efter att ha anropat su. Tidigare ändrade phh superuser sökvägen till /data/data efter att ha erhållit rotskalet. Det kommer nu att stanna i samma katalog som du
  • alled su
  • [MagiskSU] Daemon körs nu också i u: r: su: s0-kontext
  • [MagiskSU] Tog bort en onödig gaffel, minskade pågående processer och påskynda anropet
  • [MagiskSU] Lägg till -cn-alternativet till binären. Osäker på om detta fortfarande är relevant, och inte heller säker på om det är implementerat korrekt, men det är här
  • [sepolicy-inject] Slutför skriv om kommandoradsalternativen, matchar nu nästan supolicy syntax
  • [sepolicy-inject] Stöd alla matchningslägen för nästan varje åtgärd (gör pseudo-framtvingad möjlig)
  • [sepolicy-inject] Fixade en gammal bugg som tilldelat minne inte återställs
  • [avinstallationsprogram] Fungerar nu som ett oberoende skript som kan köras vid uppstart. Stöder helt återställning utan /dataåtkomst, Magisk avinstallation med Magisk Manager
  • [Tillägg] Busybox, MagiskHide, värdinställningar kan nu tillämpas direkt; inga omstarter krävs
  • [Tillägg] Lägg till post-fs-data.d och service.d
  • [Tillägg] Lägg till alternativ för att inaktivera Magisk (MagiskSU kommer fortfarande att startas)

Källa: XDA