Magisk, developed by XDA Senior Recognized Developer topjohnwu, began out as a systemless root method but has since expanded into a much more versatile and powerful tool. But even now, if you want root, the best way to do it for your device is to install Magisk to get superuser access. The twenty-fourth version (v24) of Magisk, which is the most recent major update, is now in the public beta branch. This means that all Android 12 devices will now have full support.

Recently, the developer announced a new update on Tuesday. The next most important thing about this release is the addition of Zygisk (for example, Magisk in Zygote).
This feature opens up a lot of ways to play around since module developers can now run code directly in the process of every Android app. Topjohnwu has also put out the final version of the Zygisk API v2 to make it easier to adapt. Here you can find both the documentation and the module template that you need.
MagiskHide will no longer be used after the release of the new build. However, this is not a surprise because MagiskHide has already been taken away from the Canary channel. Magisk v24.0 doesn’t come with any kind of root hiding feature out of the box, but you can still use third-party modules to avoid root detection and get past SafetyNet.
Also, the central repository for Magisk modules is gone for good. Because of this, you can’t download modules from the repo in version 24.0. Now, the Magisk app will only look for the updateJson
property inside a module and use the corresponding URL to check for, download, and install module updates.
WARNING: All the custom ROMs, Official Firmware, How-to guides, tutorials, roots, hacks, and tricks mentioned on our site belong to the respective developers. We are not responsible if anything goes wrong with your device. Perform it at your own risk.
Full changelog (Magisk 24.0)
(Courtesy: Github)
- [General] MagiskHide is removed from Magisk
- [General] Support Android 12
- [General] Support devices that do not support 32-bit and only runs 64-bit code
- [General] Update BusyBox to 1.34.1
- [Zygisk] Introduce new feature: Zygisk
- [Zygisk] Introduce DenyList feature to revert Magisk features in user selected processes
- [MagiskBoot] Support patching 32-bit kernel zImages
- [MagiskBoot] Support boot image header v4
- [MagiskBoot] Support patching out
skip_initramfs
from dtb bootargs - [MagiskBoot] Add new env variable
PATCHVBMETAFLAG
to configure whether vbmeta flags should be patched - [MagiskInit] Support loading fstab from
/system/etc
(required for Pixel 6) - [MagiskInit] Support
/proc/bootconfig
for loading boot configurations - [MagiskInit] Better support for some Meizu devices
- [MagiskInit] Better support for some OnePlus/Oppo/Realme devices
- [MagiskInit] Support
init.real
on some Sony devices - [MagiskInit] Skip loading Magisk when detecting DSU
- [MagiskPolicy] Load
*_compat_cil_file
from system_ext - [MagiskSU] Use isolated devpts if the kernel supports it
- [MagiskSU] Fix root shell if isolated mount namespace is set
- [resetprop] Deleted properties are now wiped from memory instead of just unlinking
- [App] Build a single APK for all ABIs
- [App] Switch to use standard bottom navigation bar
- [App] Downloading modules from the centralized Magisk-Modules-Repo is removed
- [App] Support user configuration of boot image vbmeta patching
- [App] Restore the ability to install Magisk on the other slot on some A/B devices
- [App] Allow modules to specify an update URL for in-app update + install
Download Magisk 24.0
If you would like to try out the new build Magisk 24.0 on your Android smartphone, you can download the release from the link below. In any case, if you face some error or bug, you can immediately report it to the project’s GitHub repository.