At this level, we at XDA are sure that almost all of you’ve gotten not less than heard of Magisk. Created by John Wu, aka XDA Acknowledged Developer topjohnwu, the challenge initially began off as a systemless root methodology and has progressively developed into a way more numerous and highly effective resolution past only a plain superuser privilege supplier. It goes with out saying that the developer and the contributors are all the time lively and dealing onerous to good it. The most recent main replace of Magisk, which corresponds to the twenty-fifth model (v25), has now arrived on the public beta department. The changelog is refined but essential, so let’s dive into it.
The primary (and possibly crucial) factor on this replace is the rewritten MagiskInit software program. For the unaware, the magiskinit
binary is answerable for changing the inventory init
course of as the primary program to run, injecting Magisk providers into init.rc
, and patching SELinux coverage guidelines. Due to the introduction of a model new sepolicy injection mechanism, the builders have efficiently resolved a majority of the SELinux-related incompatibilities. Moreover, MagiskInit now helps Android 13’s Generic Kernel Picture (GKI) format.
Final however not least, the brand new construct comes with a handful of safety enhancements for the MagiskSU part. The basis permission administration has been revamped to stop malicious UID reuse assaults. Magisk now enforces root supervisor APK signature verification to guard customers from modified variations of the Magisk Supervisor which have been tampered with. Nonetheless, builders can nonetheless use their very own signing keys whereas constructing Magisk from its codebase. You can too go for official debug builds in case it is advisable eliminate signature verification for the sake of tinkering.
Right here’s the official changelog for Magisk v25.0:
- [MagiskInit] Replace 2SI implementation, considerably improve machine compatibility (e.g. Sony Xperia gadgets)
- [MagiskInit] Introduce new
sepolicy
injection mechanism - [MagiskInit] Assist Oculus Go
- [MagiskInit] Assist Android 13 GKIs (Pixel 6)
- [MagiskBoot] Repair vbmeta extraction implementation
- [App] Repair stub app on older Android variations
- [App] [MagiskSU] Correctly assist apps utilizing
sharedUserId
- [MagiskSU] Repair a attainable crash in
magiskd
- [MagiskSU] Prune unused UIDs as quickly as
system_server
restarts to stop UID reuse assaults - [MagiskSU] Confirm and implement the put in Magisk app’s certificates to match the distributor’s signature
- [MagiskSU] [Zygisk] Correct package deal administration and detection
- [Zygisk] Repair perform hooking on gadgets operating Android 12 with outdated kernels
- [Zygisk] Repair Zygisk’s self code unloading implementation
- [DenyList] Repair DenyList on shared UID apps
- [BusyBox] Add workaround for gadgets operating outdated kernels
You may obtain the newest launch by following the hyperlink under. In case you’re not acquainted with Magisk, it is best to try our in-depth information on the way to root your machine utilizing the software. Should you occur to run into any issues with the newest construct, be sure that to file a bug report on the challenge’s GitHub repository.
Supply: John Wu on Twitter