Magisk v25.0 introduceert een herwerkte MagiskInit om SELinux-problemen op te lossen

De nieuwste update voor Magisk (v25.0) is uitgebracht met talloze bugfixes en functieverbeteringen. Lees verder om meer te weten!

Op dit moment zijn wij er bij XDA zeker van dat de meesten van jullie op zijn minst van Magisk hebben gehoord. Gemaakt door John Wu, ook bekend als XDA Recognized Developer topjohnwu, begon het project oorspronkelijk als een systeemloze rootmethode en is het geleidelijk geëvolueerd naar een veel diversere en krachtigere oplossing die verder gaat dan alleen een gewone superuser-privilegeprovider. Het spreekt voor zich dat de ontwikkelaar en de bijdragers altijd actief zijn en er hard aan werken om het te perfectioneren. De nieuwste grote update van Magisk, die overeenkomt met de vijfentwintigste versie (v25), is nu gearriveerd in de publieke bètatak. De changelog is subtiel maar toch erg belangrijk, dus laten we erin duiken.

Magisk XDA-forums

Het eerste (en waarschijnlijk het belangrijkste) in deze update is de herschreven MagiskInit-software. Voor de onwetenden: de

magiskinit binair is verantwoordelijk voor het vervangen van de voorraad init process als het eerste programma dat wordt uitgevoerd, waarbij Magisk-services worden geïnjecteerd init.rc, en het patchen van SELinux-beleidsregels. Dankzij de introductie van een gloednieuw sepolicy-injectiemechanisme hebben de ontwikkelaars met succes een meerderheid van de SELinux-gerelateerde incompatibiliteiten opgelost. Bovendien ondersteunt MagiskInit nu De algemene kernelafbeelding van Android 13 (GKI)-formaat.

Last but not least wordt de nieuwe build geleverd met een handvol beveiligingsverbeteringen voor de MagiskSU-component. Het beheer van de rootrechten is vernieuwd om kwaadaardige UID-hergebruikaanvallen te voorkomen. Magisk dwingt nu rootmanager APK-handtekeningverificatie af om gebruikers te beschermen tegen gewijzigde versies van Magisk Manager waarmee is geknoeid. Niettemin kunnen ontwikkelaars nog steeds hun eigen ondertekeningssleutels gebruiken tijdens het bouwen van Magisk vanuit de codebase. U kunt ook kiezen voor officiële debug-builds voor het geval u de handtekeningverificatie moet verwijderen vanwege het sleutelen.

Hier is de officiële changelog voor Magisk v25.0:

  • [MagiskInit] Update 2SI-implementatie, verhoog de apparaatcompatibiliteit aanzienlijk (bijv. Sony Xperia-apparaten)
  • [MagiskInit] Introduceer nieuw sepolicy injectie mechanisme
  • [MagiskInit] Ondersteuning Oculus Go
  • [MagiskInit] Ondersteuning van Android 13 GKI's (Pixel 6)
  • [MagiskBoot] Implementatie van vbmeta-extractie gerepareerd
  • [App] Fix stub-app op oudere Android-versies
  • [App] [MagiskSU] Ondersteun apps op de juiste manier met behulp van sharedUserId
  • [MagiskSU] Een mogelijke crash oplossen magiskd
  • [MagiskSU] Snoei ongebruikte UID's zo snel mogelijk weg system_server wordt opnieuw opgestart om aanvallen op UID-hergebruik te voorkomen
  • [MagiskSU] Verifieer en handhaaf het certificaat van de geïnstalleerde Magisk-app zodat het overeenkomt met de handtekening van de distributeur
  • [MagiskSU] [Zygisk] Correct pakketbeheer en detectie
  • [Zygisk] Functie hooking op apparaten met Android 12 met oude kernels gerepareerd
  • [Zygisk] Repareer de implementatie van Zygisk voor het verwijderen van zelfcodes
  • [DenyList] Repareer DenyList voor gedeelde UID-apps
  • [BusyBox] Oplossing toegevoegd voor apparaten met oude kernels

Via onderstaande link kunt u de nieuwste release downloaden. Als u niet bekend bent met Magisk, bekijk dan onze uitgebreide handleiding over hoe u uw apparaat kunt rooten met behulp van het hulpmiddel. Als u problemen ondervindt met de nieuwste build, zorg er dan voor dat u een bugrapport over het project indient GitHub-opslagplaats.

Magisk v25.0 downloaden


Bron:John Wu op Twitter