MagiskHide
Portable ptrace-based MagiskHide (from MagiskDelta) for Official Magisk v24.0+ as MagiskHide has been removed. In additional, this module does not need to rely on Riru or Zygisk.
How to use this
This module is ONLY for Official Magisk v24.0+ and does not need Zygisk to be enabled. Which mean you can hide Magisk root without enabling Zygisk.
This module reads DenyList as hidelist, but DOES NOT need to enable Zygisk and Enforced DenyList. You can use this module when Zygisk is enabled also but it is meanless.
NOTE: Isolated process and app zygote is not handle-able on Android 10 and lower. So Android 11+ is recommended!
There are two way to modify denylist configuration without enabling Zygisk.
Configure Magisk apps
- As Magisk app does not allow you to configure denylist when zygisk is off. You must toggle Zygisk on temprorily (not reboot) to configurate denylist and toggle Zygisk off after done.
Configure by CLI
-
You can manage denylist by
magisk --denylist
. -
To add pkg/process to denylist, use this command (example adding
com.google.android.gms.unstable
):
magisk --denylist add com.google.android.gms com.google.android.gms.unstable
- To remove pkg/process to denylist, use this command (example removing
com.google.android.gms.unstable
):
magisk --denylist rm com.google.android.gms com.google.android.gms.unstable
- Use
magisk --denylist ls
to view denylist configuration
Bugreport
- If MagiskHide is working, you should see these line in Magisk logs:
-
Only accept bugreport that MagiskHide is not working, not "MagiskHide is not able to hide xxx" issue.
-
If there is any problem, use debug version and attach
/cache/magisk.log
when report bug.