Important Notice
Unfortunately, this program will almost certainly trigger antivirus detections because it performs invasive and version-sensitive modifications to both the MuMu host and guest environment.
Why these modifications are required:
1. The built-in Root toggle is incomplete
On the tested guest system, disabling Root only changed the following properties:
Code:
persist.nemu.root_state
nemu_debug
It also restarted ADB. However, the init declaration for the following daemon remained unconditional:
Code:
/system/xbin/mu_bak --daemon
As a result, the command below could still obtain root access:
It returned:
This remained possible even after the MuMu interface reported that Root was disabled and after running:
2. The MuMu kernel intercepts standard su paths
The MuMu guest kernel contains literal checks for:
Code:
/system/bin/su
/system/xbin/su
It also contains the following diagnostic string:
Code:
hit do_open_execat %s, hide it
Because of this behavior, the kernel may hide or reject Kitsune’s legitimate
path before Android userspace is able to process it.
3. MuMu includes a vendor su binary in the base system
Kitsune normally overlays its own binary at:
When MagiskHide removes Kitsune-related mounts from a hidden application’s mount namespace, MuMu’s original vendor
binary may become visible underneath.
This means that the vendor binary can appear precisely inside applications where no
binary should be visible.
Antivirus Warning
Antivirus protection may need to be temporarily disabled while running the program because the required modifications can resemble malicious behavior.
Only proceed after reviewing and verifying the source code yourself. Do not run builds obtained from unofficial mirrors or unknown third parties.
The complete source code will be publicly available through the GitHub link attached to this post and included in the YouTube video description.
The project is not fully released yet.
I will update this post when the complete version is available.