## 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.
### Source code
-