Magisk v25.0 introducerer en omarbejdet MagiskInit for at løse SELinux-problemer

Den seneste opdatering til Magisk (v25.0) er blevet frigivet med tonsvis af fejlrettelser og funktionsforbedringer. Læs videre for at vide mere!

På dette tidspunkt er vi hos XDA sikre på, at de fleste af jer i det mindste har hørt om Magisk. Skabt af John Wu, alias XDA Recognized Developer topjohnwu, projektet startede oprindeligt som en systemløs rodmetode og har gradvist udviklet sig til en meget mere mangfoldig og kraftfuld løsning ud over blot en almindelig superbrugerprivilegiumudbyder. Det siger sig selv, at udvikleren og bidragyderne altid er aktive og arbejder hårdt for at perfektionere det. Den seneste store opdatering af Magisk, som svarer til den femogtyvende version (v25), er nu ankommet til den offentlige beta-afdeling. Ændringsloggen er subtil, men alligevel meget vigtig, så lad os dykke ned i den.

Magisk XDA-fora

Den første (og nok den vigtigste) ting i denne opdatering er den omskrevne MagiskInit-software. For de uvidende, den magiskinit binær er ansvarlig for at erstatte aktien

init proces som det første program til at køre, injicerer Magisk-tjenester i init.rc, og patching af SELinux-politikregler. Takket være introduktionen af ​​en helt ny sepolicy-injektionsmekanisme har udviklerne med succes løst et flertal af de SELinux-relaterede inkompatibiliteter. Desuden understøtter MagiskInit nu Android 13s generiske kernebillede (GKI) format.

Sidst men ikke mindst kommer den nye build med en håndfuld sikkerhedsforbedringer til MagiskSU-komponenten. Administrationen af ​​rodtilladelser er blevet opdateret for at forhindre ondsindede UID-genbrugsangreb. Magisk gennemtvinger nu root manager APK-signaturverifikation for at beskytte brugere mod ændrede versioner af Magisk Manager, som er blevet pillet ved. Ikke desto mindre kan udviklere stadig bruge deres egne signeringsnøgler, mens de bygger Magisk fra sin kodebase. Du kan også vælge officielle debug-builds, hvis du har brug for at slippe af med signaturbekræftelse for at pille ved.

Her er den officielle ændringslog for Magisk v25.0:

  • [MagiskInit] Opdater 2SI-implementeringen, øg enhedens kompatibilitet markant (f.eks. Sony Xperia-enheder)
  • [MagiskInit] Introducer nyt sepolicy indsprøjtningsmekanisme
  • [MagiskInit] Support Oculus Go
  • [MagiskInit] Understøtter Android 13 GKI'er (Pixel 6)
  • [MagiskBoot] Rette implementering af vbmeta-ekstraktion
  • [App] Reparer stub-app på ældre Android-versioner
  • [App] [MagiskSU] Understøtter apps korrekt ved hjælp af sharedUserId
  • [MagiskSU] Ret et muligt nedbrud i magiskd
  • [MagiskSU] Beskær ubrugte UID'er så snart system_server genstarter for at forhindre UID-genbrugsangreb
  • [MagiskSU] Bekræft og håndhæv den installerede Magisk-apps certifikat, så det matcher distributørens signatur
  • [MagiskSU] [Zygisk] Korrekt pakkehåndtering og detektion
  • [Zygisk] Ret funktionshooking på enheder, der kører Android 12 med gamle kerner
  • [Zygisk] Ret Zygisks implementering af selvkodeaflæsning
  • [DenyList] Ret DenyList på delte UID-apps
  • [BusyBox] Tilføj en løsning for enheder, der kører gamle kerner

Du kan downloade den seneste udgivelse ved at følge linket nedenfor. Hvis du ikke er bekendt med Magisk, bør du tjekke vores dybdegående guide på hvordan du rooter din enhed ved hjælp af værktøjet. Hvis du støder på problemer med den seneste build, skal du sørge for at indsende en fejlrapport om projektets GitHub-depot.

Download Magisk v25.0


Kilde:John Wu på Twitter