Home - GitCourser/MagiskOnEmu GitHub Wiki

Welcome to MagiskOnNox Wiki.

Introduction

Magisk doesn't official support installing on Android on PC becuase Android on PC usually doesn't have "boot image", but you may have not known that you could install Magisk on Android on PC even you can install it into "/system". Actualy you don't even need boot image to be able to install Magisk. Almost Emulator (Android 9 and lower) have shipped with ramdisk. We can also patch ramdisk instead to Magisk become more hidden

Things Magisk can do but other root method can't:

  • Magic Mount (modules): Replace/Add system files without actually modify system partition, so easy to revert changes
  • MagiskHide: Hide Magisk from almost detection For hiding, it is recommended to use Shamiko (zygisk module)
  • resetprop: Replace any properties include read-only system properties (start with "ro.")
  • Boot script:
    • Post-fs-data: run before zygote start and after data has been decryptd and mounted.
    • late_start service: After post-fs-data jobs are completed, zygote has started from here
  • Custom Sepolicy: inject custom sepolicy patches
  • Zygisk: inject codes into every app process
  • DenyList: revert Magisk changes, unload Zygisk and opt-out app from Magisk (this should not be called hiding!)

Why I write this Magisk on emulator script?

  • Original Magisk installation only support patch boot image
  • Magisk doesn't official support emulator
  • Benefits of Magisk above

Screenshot

Magisk on NoxPlayer Android 9 emulator

Magisk on BlissOS 11 - Android 9

Magisk on PrimeOS Beta - Android 11

Magisk build link

  1. Magisk Canary - official by topjohnwu
  2. Magisk Canary by TheHitMan7
  • including MagiskHide, Hide the Magisk app, Magisk-Module-Repository features
  • Restore MagiskHide, it will spoof/alter/manipulate non-Magisk related signals or traces to circumvent device state detection
  • Include new features: Zygisk
  1. Magisk Stable - official by topjohnwu
⚠️ **GitHub.com Fallback** ⚠️