enovella / MagiskHide

Portable MagiskHide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Portable MagiskHide

License:GNU General Public License v3.0


Languages

Language:C++ 94.3%Language:Shell 4.6%Language:Makefile 1.1%