Back in the day, SuperSU was the most popular solution to root any Android smartphone. SuperSU’s popularity has been taken ov There is no doubt that SuperSU made it easy for the thousands of Android smartphones to gain root access. With Google tightening the security of Android OS in every single update, the SuperSU needed to be updated consistently.
The Android OS reached a point where it wasn’t possible to root it without modifying the system image. Till this time, the SuperSU development did not remain as active as it used to be. In between, the SuperSU developer, Chainfire, also announced his plans to say goodbye to the SuperSU and its community.
This was a time when a dire need for another root solution reached its peak. Just at the right time, the XDA recognized developer Topjohnwu came up with his system-less root solution called the Magisk.
How Magisk helped Android users?
Magisk was indeed a milestone in the history of custom Android development. This new script completely changed the way root used to look like on Android smartphones. It turned out to be the most useful tool for the users who wanted all the stock Android features working on their phone in parallel with the root access. Google made it impossible for certain applications to run on Android phone which was rooted. With Magisk, it was possible to run features like Google Pay on a rooted phone.
In 2016, Pokemon Go was released. Pokemon Go banned the players who were using a rooted Android phone. The company wanted to keep Android users from tampering the game. This was another occasion when Magisk’s use reached new heights. Users with a rooted Android phone used Magisk and played Pokemon Go on their rooted phone without getting banned. Now if you are wondering how all of this is possible, let us get the answer.
Systemless root and Magisk Manager
As mentioned above, it is a systemless root solution. It does not touch any system files of your phone while rooting. The Magisk simply adds root access to the phone with extended options. It has a hide option which can temporarily hide the root access on your phone.
The systemless Magisk comes with its own application called Magisk Manager. The Magisk Manager is loaded with tons of options that were never there on the previous root applications. The Magisk Manager also runs the Magisk Modules, which is a huge repository of MODs for the Android phones.
Magisk started off as a small tool back in October 2016. At the time of writing this post, it has become the most popular application to root any Android phone. Magisk has successfully become an alternative to the SuperSU if it hasn’t replaced it yet.
Magisk for Android [All Versions]
With every single update in the Android ecosystem, a new version of Magisk comes out. So far, the Magisk has been able to run with all the Android versions above Android Lollipop.
When it comes to picking up the right file for your phone, you have to make sure that you pick up the appropriate package. There is a number of Magisk versions available at the moment. The latest available version is the Magisk v17.1. The oldest available version is the v7.0. The Magisk Manager also gets updated consistently.
Below are all the versions of Magisk and Magisk Manager. Download the latest Magisk or Magisk Manager depending on your need.
|Magisk Version||Release Date||Download Links|
|Magisk v7||May 2017||Download|
|Magisk v8||May 2017||Download|
|Magisk v9||November 2016||Download|
|Magisk V10||January 3, 2017||Download|
|Magisk v10.1||January 3, 2017||Download|
|Magisk v11.0||February 06, 2017||Download|
|Magisk v11.1||February 07, 2017||Download|
|Magisk v11.5||March 20, 2017||Download|
|Magisk v11.6||March 21, 2017||Download|
|Magisk v12.0||May 5, 2017||Download|
|Magisk v13.1||July 11, 2017||Download|
|Magisk v13.2||July 16, 2017||Download|
|Magisk v13.3||July 19, 2017||Download|
|Magisk v14.0||Sep6, 2017||Download|
|Magisk v14.2||October 18, 2017||Download|
|Magisk v14.3||October 18, 2017||Download|
|Magisk v14.5||November 23, 2017||Download|
|Magisk v14.6||December 22, 2017||Download|
|Magisk v15.0||December 26, 2017||Download|
|Magisk v15.1||December 29, 2017||Download|
|Magisk v15.2||January 02, 2018||Download|
|Magisk v15.3||January 13, 2018||Download|
|Magisk v15.4||February 13, 2018||Download|
|Magisk v16.0||February 21, 2018||Download|
|Magisk v16.1||March 11, 2018||Download|
|Magisk v16.2||March 18, 2018||Download|
|Magisk v16.3||March 28, 2018||Download|
|Magisk v16.4||April 29, 2018||Download|
|Magisk v16.6||July 8, 2018||Download|
|Magisk v16.7||July 19, 2018||Download|
|Magisk v17.0||September 1, 2018||Download|
|Magisk v17.1||September 1, 2018||Download|
|Magisk v17.2||September 21, 2018||Download|
|Magisk v18.1||February, 2019||Download|
Magisk v17.2 Changelog:
Magisk Manager Obfuscation
There is some detection method out in the wild (e.g. PS4 Remote Play) that analyzes all installed APKs to find signs of Magisk Manager to mitigate the package name randomization feature within the app. The counter-counter-attack here is to do excessive obfuscation so it can no longer do so.
New Communication Scheme
However, for full obfuscation to be possible, it creates some issues. In MagiskSU’s code, some Java class names in Magisk Manager are hardcoded as destinations to send requests and logging information. A completely new communication scheme is written from scratch to eliminate any class name assumptions in MagiskSU, so that 100% Magisk Manager obfuscation is achievable. This current release (Magisk Manager 6.0.0), however, is not built with full obfuscation due to the requirement to be backwards compatible with v17.1.
Randomize Service Names
Magisk injects several init services to startup the daemon. Some apps (e.g. Fate Grand Order) are updated to detect these specific service names to determine whether Magisk services are running on your device. MagiskInit is updated to randomly generate service names pre-init, so every time your device reboots it will use a different service name.
Android Pie introduced a new type of system property format that previous resetprop is not able to handle. Several properties, for example device fingerprint props, are therefore unable to be modified (many people modify device fingerprint to pass CTS). Resetprop is updated to use the upstream AOSP code base to process system properties.
Note: It is always recommended to install the latest version on your phone.
How to install Magisk on Android?
- To install Magisk, you must have the TWRP recovery installed on your phone. Follow this guide to install TWRP recovery.
- Boot your phone into the TWRP recovery by using the Volume + Power buttons combination. This combination will vary according to your phone.
- Connect the phone to the computer.
- Mount all the storage partitions of your phone using TWRP recovery.
- Now copy latest Magisk.zip file to your phone.
- On the phone, click on Install > Install Zip > Locate and select Magisk.zip file > Swipe to flash.
- Magisk will be flashed. It will also install the Magisk Manager on the phone.
- Boot the phone into the TWRP recovery now.
- You will have Magisk Manager under the app drawer.
Magisk Manager for Android
The number of Magisk Manager versions for Android is equal to the number of Magisk versions mentioned above. However, you always need the latest version of Magisk Manager to maintain root on the phone. I am going to attach the latest version of Magisk Manager here. The latest Magisk Manager will work with all the previous Magisk builds.
|Version||Release Date||Download Link|
|Magisk Manager v5.9.1||September 01, 2018||Download|
|Magisk Manager v7.0||February, 2019||Download|
How to install Magisk Manager on Android?
You need the Manager only if it didn’t come with your Magisk.zip file. Download the Magisk Manager and copy it to your phone.
- On the phone, go to Settings > Security > Unknown Sources > Allow.
- Now using a file manager, open the Magisk Manager APK file.
- Install the APK file and find the Magisk Manager in the application drawer.
How to uninstall Magisk?
Just like you installed Magisk, uninstalling it is equally easy as well. Just download the Magisk-uninstaller-20190204.zip file on your phone. Open TWRP recovery, and flash this file as a zip just like you flashed Magisk. The Magisk will be uninstalled from your phone in less than a minute.