Today we are going to talk about Magisk and all about Systemless Rooting. This guide is also for those who have never rooted their phones before.
Remember the good old days, about five to ten years ago, when rooting your smartphones was a source of pride?
I’m sure most of you have already rooted or planning to root your devices for one of the following reasons:
You might be owning a device from a very questionable brand that comes with a lot of pre-installed trash, and you want to remove them to get a cleaner Android experience.
You are a techie who wants to get the full potential of their devices by overclocking your processor.
So whatever the reason might be, the fundamental way to make that possible is by rooting your devices.
WHAT IS ROOTING?
Root Access is getting access to the root folder of your android to change some files that are not accessible otherwise.
In operating systems like Windows or Linux, that might be as simple as getting administrative privileges, but in android, it’s not like that.
In the old days, rooting was done by flashing a zip file called SuperSU through a custom recovery like ClockworkMod or TWRP. The process involved unlocking your device’s bootloader to install the custom recovery and then using it for flashing SuperSU. It used to modify a few files in the system, and then you could get root access.
WHAT IS SYSTEMLESS ROOTING?
There were many problems when rooting was done by flashing SuperSU. You see, SuperSU worked by modifying the entire system partition of your phone, rendering it completely different from the one provided by the OEM. This led to losing important features like OTA updates.
Now, many would argue that Why do you want OTA updates in the first place? You can always flash a Custom ROM to stay updated. Well, let me tell you, not everyone wants to erase their operating systems and replace them with a custom ROM; they might want root access to get rid of useless apps.
What’s the solution? Is there a way to get root access without any compromise? Yes, there is the way, and that’s called Systemless Rooting.
Now, I must say that Chainfire did release a Systemless Root Method sometime after Android 6 was launched but then after the project was discontinued. And ever since, the most popular way to achieve Systemless Rooting is by using an app called Magisk.
WHAT IS MAGISK AND HOW IT WORKS?
Magisk works by modifying the boot image partition, which basically is the OS kernel and the RamDisk. And that means getting access to our favorite root apps and features without compromising on the essentials.
Magisk supports two main features: its ability to preserve Android Verified boot or AVB, otherwise known as dm-verity, and its ability to bypass the Safety-Net Check by google.
Android verified boot or dm-verity stores the information of your device before it was switched off, and when you turn it on, it verifies if the two states match together, leading to a secured booting. This is essential to prevent some malicious apps that tend to take control of your devices during booting through root access which compromises the entire device security, rendering it completely unusable.
Safety-Net Check is google’s way of finding out if you have tampered with your device in any way or, in other words, you did something that was not certified by google or your OEM.
Magisk Changelog (v23.0)
- [App] Update snet extension. This fixes SafetyNet API errors.
- [App] Fix a bug in the stub app that causes APK installation to fail
- [App] Hide annoying errors in logs when hidden as stub
- [App] Fix issues when patching ODIN tar files when the app is hidden
- [General] Remove all pre Android 5.0 support
- [General] Update BusyBox to use proper libc
- [General] Fix C++ undefined behaviors
- [General] Several sepolicy.rule copy/installation fixes
- [MagiskPolicy] Remove unnecessary sepolicy rules
- [MagiskHide] Update package and process name validation logic
- [MagiskHide] Some changes that prevents zygote deadlock
Magisk Manager Changelog:
- Fix sepolicy rule migration when upgrading
DOWNLOAD MAGISK ZIP V23.0 AND MAGISK MANAGER 8.0.7
|File Name||Magisk Zip|
|App Size||6.56 MB|
|Total Downloads||50 Million+|
|Last Updated||September 11, 2021|
All files which we have provided are directly taken from Github and uploaded on our server. We have not changed or edited the source code.
UNIVERSAL GUIDE TO ROOT ANY ANDROID WITH MAGISK
Now, I am going to tell you that how to root any android with Magisk. You will need a custom recovery in order to flash the Magisk, so make sure that you have installed a custom recovery like TWRP recovery or any other custom recovery on your phone.
After you have flashed the TWRP Recovery, download latest Magisk Zip and Magisk Manager.
If you have downloaded them using your computer, move them to your phone’s internal storage. If you have downloaded it using your phone, then the file must be in the Download Folder.
Rooting should be done by professionals who have been trained to do so. It involves losing your phone’s warranty. TheWorldsBestAndWorst is not responsible for bricked devices or If anything goes wrong.
Now, you have done all the basic steps, lets start the real process…
- Power off your phone and boot your phone into your custom recovery mode.
- In the custom recovery mode, you need to go to INSTALL and browse for magisk.zip file.
- Select the magisk.zip file and swipe right to flash it.
- After flashing is done, reboot your phone and install the Magisk Manager Apk.
- Congratulations! You have Rooted your device, you can check with any Root Checker App.
How to Verify if your phone has a systemless root?
Launch the Magisk Manager app, if you see all options with green tick at the main screen of Magisk, then you have successfully bypassed SafetyNet.
UNINSTALL MAGISK AND UNROOT ANDROID
- DOWNLOAD the Magisk Uninstaller Zip and move it into internal storage of your device.
- Boot in custom recovery of your device.
- Select on INSTALL and Browse for MagiskUninstaller.zip file.
- Flash the MagiskUninstaller.zip and you have successfully unrooted your device.