Magisk modtager en opdatering til v11, introducerer MagiskSU og mere

XDA anerkendt udvikler og bidragyder topjohnwu har arbejdet hårdt på det seneste og har netop udrullet en væsentlig opdatering til Magisk Android-mod. Den største nye funktion her er tilføjelsen af ​​MagiskSU, da dette gør Magisk til sin egen rooting-løsning. Koden til denne nye funktion er baseret på phhs tilgang til at opdatere CM Superuser, men siges at være betydelig nok til at være sin egen løsning. Målet her var at opnå SuperSU-standarder, og udvikleren mener, at funktionaliteten burde være det næsten tilsvarende.

Den eneste bekymring lige nu er kompatibilitet, som der vil blive arbejdet på med efterfølgende opdateringer i fremtiden. For dem, der stadig gerne vil holde med. Kædebål root-løsning, vil Magisk 11 stadig fungere med SuperSU (og er blevet testet med SuperSU v2.79-SR3). For at gå sammen med den nye MagiskSU-rodløsning siger topjohnwu, at de har re-faktoreret Magisks sepolicy-inject-værktøj. Ved hjælp af Chainfires dokumentation skulle Magisk nu følge samme syntaks som SuperSUs supolicy-værktøj.

For at øge kompatibiliteten af ​​Magisk med brugerdefinerede ROM'er og for at give fællesskabet yderligere muligheder, har Magisk v11, hvad topjohnwu kalder Pseudo SELinux Enforce Mode. Dette vil være en mulighed i indstillingsmenuen, der vil sætte SELinux til eftergivende, mens status vises som håndhævet. Selvom nogle anser det for en dårlig praksis at have dette sæt til eftergivende, kræver nogle brugerdefinerede ROM'er, at det indstilles på denne måde. Så nu vil brugeren have mulighed for at have SELinux indstillet som håndhævende eller foregive, at det er indstillet som håndhævende.

Tilbage i version 4 af Magisk fjernede topjohnwu muligheden for at bruge opstartsscripts til generelle formål, fordi de ønskede, at folk skulle bruge scripts pr. modul i stedet. Denne funktion er nu bragt tilbage, og scripts bør placeres i /magisk/.core/post-fs-data.d og /magisk/.core/service.d. For de interesserede, her er den fulde ændringslog for Magisk version 11..

  • [Magic Mount] Understøtter udskiftning af symbollinks. Symlinks kan ikke være et mål for en bind monteret, så de behandles på samme måde som nye filer
  • [Magic Mount] Løs problemet, når fil-/mappenavnet indeholder mellemrum
  • [BusyBox] Opdateret til v1.26.2. Bør løse problemerne med sort skærm i FlashFire
  • [resetprop] Understøtter læsning af prop-filer, der indeholder mellemrum i prop-værdier
  • [MagiskSU] Tilpas kommunikation til Magisk Manager; fjernet ubrugt dataoverførsel
  • [MagiskSU] Implementer SuperUser-adgangsmulighed (Deaktiver, kun APP, ADB Only, APP & ADB) phh Superuser-app har denne mulighed, men funktionen er ikke implementeret i den subbinære
  • [MagiskSU] Rettede alle problemer med su -c "kommandoer" (kør kommandoer med root) Denne funktion formodes kun at tillade én enkelt mulighed, men adb shell su -c "kommando" virker tilsyneladende ikke på denne måde, og
  • mange root-apps følger ikke reglen. Su-binæren vil nu betragte alt efter -c som en del af kommandoen.
  • [MagiskSU] Fjernet legacy kontekst-hack for TiBack, hvad det i øjeblikket gør, er at bremse påkaldelsen
  • [MagiskSU] Bevar den aktuelle arbejdsmappe efter påkaldelse af su. Tidligere ændrede phh superuser stien til /data/data efter at have fået root shell. Den forbliver nu i den samme mappe, hvor du
  • alled su
  • [MagiskSU] Daemon kører nu også i u: r: su: s0 kontekst
  • [MagiskSU] Fjernede en unødvendig gaffel, reducerede kørende processer og fremskynde påkaldelsen
  • [MagiskSU] Tilføj -cn-indstilling til den binære. Ikke sikker på, om dette stadig er relevant, og heller ikke sikker på, om det er implementeret korrekt, men hey, det er her
  • [sepolicy-inject] Fuldfør genskriv kommandolinjeindstillingerne, matcher nu næsten supolicy syntaks
  • [sepolicy-inject] Understøtter alle matchningstilstande for næsten alle handlinger (gør pseudo-håndhævet mulig)
  • [sepolicy-inject] Rettede en gammel fejl, der tildelte hukommelse ikke er nulstillet
  • [uninstaller] Fungerer nu som et uafhængigt script, der kan udføres ved opstart. Understøtter fuldt gendannelse uden /dataadgang, Magisk afinstallation med Magisk Manager
  • [Tilføjelse] Busybox, MagiskHide, værtsindstillinger kan nu anvendes med det samme; ingen genstart påkrævet
  • [Tilføjelse] Tilføj post-fs-data.d og service.d
  • [Tilføjelse] Tilføj mulighed for at deaktivere Magisk (MagiskSU vil stadig blive startet)

Kilde: XDA