The world’s first full Magisk ROM – Return to complete stock in seconds.

With the Viper10 4.4.0 update on @xda-developers we also released the world’s first Magisk ROM.


For non #tldr guys

Magisk was created and developed by Team Venom member topjohnwu, and is a very popular and well-known project. It is a so called “Universal systemless interface” for the people unfamiliar with Magisk.

The term “systemless” more or less was introduced by the systemless SuperSU release . Numerous security additions were introduced by Google with Android Marshmallow; not to mention these additions made rooting and modifying Android devices even harder. Basically, touching the “/system” partition didn’t even allow the ROM to boot; the issue was fixed by having systemless root.

Also, Android Pay did not work on devices that had a modified “/system”partition, so people that used Xposed or popular audio mods could not use Android Pay.

Independent of that issue topjohnwu created Magisk, the universal interface to create and use systemless mods. Amongst the most popular systemless mods are the Xposed and Viper4Android mods. A nice side effect of systemless mods being introduced was that it was now possible to have Android Pay working while having Xposed with the use of Magisk.  Before this was not possible, as anything which touched the “/system” partition broke the usage of Android Pay.

This didn’t remain unnoticed by Google and started a game of cat and mouse. At this time all attempts from Google to detect root and a modified system have been fixed by Magisk updates. The latest update, version 9 of Magisk is currently available.

Carrier specific features like VoLTE or Wi-Fi Calling somehow got broken on custom ROMS with the release of Android N. It was quickly figured out that once the “/system” partition got modified that the carrier specific features got broken.

A solution needed to be found, and we found it: A systemless custom ROM! And with the work done already by Magisk and some help of topjohnwu we made it possible. The Viper10 4.4.0 Magisk version sideloads the complete ROM on a stock system without breaking SafetyNet or the stock carrier features like VoLTE or WiFi Calling.

Besides working carrier features another advantage is, that you can return back to stock in seconds by just deactivating the Viper10 magisk module. That way you can receive official OTA’s from HTC for example.

If you have any issues or questions, just ask in the Viper10 thread on xda or in the official Magisk discussion thread


MAGISK Version (Android N ONLY):

MD5: DD1399BFAFD71410772F42F3B83222C4
Main Link Google Drive


  1. Flash an Android N RUU to be 100% stock
  2. Flash Magisk and root with phh su. More info and downloads here and here.
  3. Install the Magisk ROM either via TWRP or Magisk Manager
  4. Enjoy a Magisk sideloaded ROM that passes safety net and equally important has all carrier features working (VoLTE, Wi-Fi Calling etc.)
  5. Be aware not to modify anything on “/system” or carrier features etc. will be broken.  The hub addons are currently not magisk compatible, but will be soon.

Android Nougat RUU’s

Variant Download Thread/Link
WWE 2.28.401.9
US Unlocked 2.38.617.6
Sprint N/A
Verizon N/A

P.S. Please let us know if you know of any other available Android N RUU’s :).

  • djelectron
  • Simply amazing! Good work y’all, keep it up, & a sincere thank you. 🙂👍

  • Dat boi

    After flashing this rom (magisk version), once I got passed the setup wizard I had no keyboards installed – only Google voice typing which is broken. I just push installed another keyboard to get around it. But also, sprint ID force closes all the time. It attempts to download all the sprint bloat ware and fails. The annoying thing is that it tries every five minutes. So I’m always fighting a pop-up. I think I’ll go back to a marshmallow rom for now.

    The magisk is working great, though

    • please use the forum for such questions…you obviously doing something wrong, since it works for everyone else. If you are using the magisk version, you should be on a clean Sprint nougat RUU…if you want go back to nougat, you would need s-off and downgrade via marshmallow RUU. You can always just use the classic rom too, if the magisk version causes issues.

      • Dat boi

        It’s all good, like I said pushed another keyboard to fix that, and the sprint ID problem was fixed by unchecking the option in Google play to add apps to the home screen automatically.