Download from below

Name | Magisk |
Developer | Topjohnwu |
Size | 7 MB |
Version | 25.2 |
Android Version requires | 4.2+ |
Last Updated | July 21, 2022 |
Changelogs
Version 25.2
- [MagiskInit] Fix a potential issue when stub cpio is used
- [MagiskInit] Fix reboot to recovery when stub cpio is used
- [MagiskInit] Fix sepolicy.rules symlink for rootfs devices
- [General] Better data encryption detection
- [General] Move the whole logging infrastructure into Rust
Version 25.1
- [MagiskBoot] Fix ramdisk backup being incorrectly skipped
- [MagiskBoot] Add new feature to detect unsupported dtb and abort during installation
- [Zygisk] Change binary hijack paths
- [App] Fix incorrect recovery mode detection and installation
- [MagiskInit] Fix config not properly exported in legacy SAR devices
- [General] Enforce the Magisk app to always match or be newer than
magiskd
Version 25.0
- [MagiskInit] Update 2SI implementation, significantly increase device compatibility (e.g. Sony Xperia devices)
- [MagiskInit] Introduce new
sepolicy
injection mechanism - [MagiskInit] Support Oculus Go
- [MagiskInit] Support Android 13 GKIs (Pixel 6)
- [MagiskBoot] Fix vbmeta extraction implementation
- [App] Fix stub app on older Android versions
- [App] [MagiskSU] Properly support apps using
sharedUserId
- [MagiskSU] Fix a possible crash in
magiskd
- [MagiskSU] Prune unused UIDs as soon as
system_server
restarts to prevent UID reuse attacks - [MagiskSU] Verify and enforce the installed Magisk app’s certificate to match the distributor’s signature
- [MagiskSU] [Zygisk] Proper package management and detection
- [Zygisk] Fix function hooking on devices running Android 12 with old kernels
- [Zygisk] Fix Zygisk’s self code unloading implementation
- [DenyList] Fix DenyList on shared UID apps
- [BusyBox] Add workaround for devices running old kernels
Version 24.3
- [General] Stop using
getrandom
syscall - [Zygisk] Update API to v3, adding new fields to
AppSpecializeArgs
- [App] Improve app repackaging installation workflow
Version 24.2
- [MagiskSU] Fix buffer overflow
- [MagiskSU] Fix owner managed multiuser superuser settings
- [MagiskSU] Fix command logging when using
su -c <cmd>
- [MagiskSU] Prevent su request indefinite blocking
- [MagiskBoot] Support
lz4_legacy
archive with multiple magic - [MagiskBoot] Fix
lz4_lg
compression - [DenyList] Allow targeting processes running as system UID
- [Zygisk] Workaround Samsung’s “early zygote”
- [Zygisk] Improved Zygisk loading mechanism
- [Zygisk] Fix application UID tracking
- [Zygisk] Fix improper
umask
being set in zygote - [App] Fix BusyBox execution test
- [App] Improve stub loading mechanism
- [App] Major app upgrade flow improvements
- [General] Improve commandline error handling and messaging
Version 22
- [General] Magisk and Magisk Manager is now merged into the same package!
- [App] The term “Magisk Manager” is no longer used elsewhere. We refer it as the Magisk app.
- [App] Support hiding the Magisk app with advanced technique (stub APK loading) on Android 5.0+ (it used to be 9.0+)
- [App] Disallow re-packaging the Magisk app on devices lower than Android 5.0
- [App] Detect and warn about multiple invalid states and provide instructions on how to resolve it
- [MagiskHide] Fix a bug when stopping MagiskHide does not take effect
- [MagiskBoot] Fix bug when unpacking lz4_lg compressed boot images
- [MagiskInit] Support Galaxy S21 series
- [MagiskSU] Fix incorrect APEX paths that caused libsqlite.so fail to load
Version 7.5.0
- Support new MagiskSU communication method (ContentProvider)
- Fix several issues with hidden stub APK
- Support using BiometricPrompt (face unlock)
Version 7.4.0
- Hide Magisk Manager with stub APKs on Android 9.0+
- Allow customizing app name when hiding Magisk Manager
- Generate random keys to sign the hidden Magisk Manager to prevent signature detections
- Fix fingerprint UI infinite loop
Version 7.3.5
- Sort installed modules by name
- Better pre-5.0 support
- Fix potential issues when patching tar files
Version 7.3.4
- The App is now fully written in Kotlin!
- New downloading system
- Add new “Recovery Mode” to Advanced Settings
Version 7.3.1
- Fix blank Superuser fragment under some circumstances
- Fix incomplete repo database bug: if you experience this issue from the old version, go to Settings → Clear Repo Cache and refresh the Download fragment
- Fix crash when pressing the fast scrolling button when logs are empty
- HUGE code base modernization, thanks @diareuse!
- More sweet changes coming in the future! – Reboot device using proper API (no more abrupt reboot)
- New floating button in Magisk logs to go to the bottom
Version 7.2.0
- Huge UI overhaul
- More sweet changes coming in the future!
Version 7.1.2
- Support patching Samsung AP firmware
- Much better module downloading mechanism
Version 7.1.0
- Support the new module format
- Support per-application component granularity MagiskHide targets (only on v19+)
- Ask for fingerprint before deleting rules if enabled
- Fix the bug that causes repackaging to lose settings
- Several UI fixes
Version 7.0
- Major UI redesign!
- Render Markdown natively (no more buggy WebView!)
- Support down to Android 4.1 (native Magisk only support Android 4.2 though)
- Significantly improve Magisk log display performance
- Fix post-OTA scripts for A/B devices
- Reduce memory usages when verifying and signing boot image
- Drop support for Magisk lower than v18.0
Version 5.8.3
- Prevent invalid modules in the online repo crashing the app
- Update Stable and Beta channel URLs
Version 5.8.1
- Fix a bug that causes the root shell initializer not running in BusyBox environment
Version 5.80
- Remain hidden when upgrading within repackaged Magisk Manager
- New feature: support reconstructing a proper Magisk environment if error detected (e.g. after factory reset)
- New uninstall method: download uninstaller and completely remove Magisk + Magisk Manager, following with a reboot
- Hidden apps are now shown on the top of the list in MagiskHide fragment
- Tons of under-the-hood bug fixes and improvements