A comprehensive root hiding solution for Android that combines the power of Shamiko, TrickyStore, and Zygisk with an easy-to-use web UI.
-
Multi-layered Root Hiding: Combines multiple technologies for maximum effectiveness
- Shamiko: Hide Magisk root, Zygisk itself, and Zygisk modules
- TrickyStore: Spoof device attestation for better SafetyNet/Play Integrity passing
- Zygisk: Additional root hiding through Zygisk hooks
- Zygisk Next: Support for standalone Zygisk implementation
-
Advanced Anti-Detection:
- Hide
/bin/magiskpolicy
from detection - Hide
/system/bin/su
binary - Hide Magisk modules like
liblspd.so
- Fix mount inconsistencies in
/proc/mounts
- Hide LSPosed detection
- Hide LineageOS detection
- Hide
-
User-Friendly Web UI:
- Select which apps to hide root from
- Configure all settings through a clean interface
- Save and restore configurations
-
Flexible Configuration:
- Whitelist mode (only allow selected apps to access root)
- Customize security patch level for device attestation
- Magisk v24.0+ or KernelSU with Zygisk enabled
- Shamiko module (recommended for best results)
- Zygisk Next (optional, for better compatibility)
- Download the latest release from GitHub Releases
- Install via Magisk/KernelSU Manager
- Reboot your device
- Access the web UI through Magisk/KernelSU Manager
- Download the latest release
- Extract the zip file
- Copy the extracted files to
/data/adb/modules/enhanced-root-hiding
- Set proper permissions:
chmod -R 755 /data/adb/modules/enhanced-root-hiding
- Reboot your device
- Open the web UI from Magisk/KernelSU Manager
- Go to the "Apps" tab
- Select the apps you want to hide root from
- Click "Save Configuration"
- Shamiko: Enable/disable Shamiko integration
- TrickyStore: Enable/disable TrickyStore integration
- Zygisk Module: Enable/disable additional Zygisk hooks
- Zygisk Next: Use Zygisk Next implementation for better compatibility
- Whitelist Mode: Only allow selected apps to access root
- Security Patch Level: Customize the security patch level for device attestation
- Hide Magisk Policy: Hide
/bin/magiskpolicy
from detection - Hide SU Binary: Hide
/system/bin/su
from detection - Hide Magisk Modules: Hide detectable module files like
liblspd.so
- Fix Mount Inconsistency: Hide mount inconsistencies in
/proc/mounts
- Hide LSPosed: Hide LSPosed detection
- Hide LineageOS: Hide LineageOS detection
- JDK 17+
- Android NDK
- Git
-
Clone the repository:
git clone https://github.com/saksham/enhanced-root-hiding.git cd enhanced-root-hiding
-
Build the module:
./gradlew build
-
Create the module zip:
./build.sh
The module zip will be available in module/release/enhanced-root-hiding-v1.0.0.zip
.
-
Apps still detect root
- Make sure all three components (Shamiko, TrickyStore, and Zygisk) are enabled
- Try enabling all anti-detection settings
- Some apps use multiple detection methods; you may need to try different combinations of settings
-
Web UI not loading
- Make sure busybox is installed
- Check the logs at
/data/adb/enhanced-root-hiding/logs/webui.log
-
Module not working after update
- Clear Magisk/KernelSU cache
- Reboot your device
- Reinstall the module if necessary
Logs are stored in /data/adb/enhanced-root-hiding/logs/
:
webui.log
: Web UI server logsanti_detection.log
: Anti-detection script logspost-fs-data.log
: Module initialization logs
- Shamiko developers
- TrickyStore by 5ec1cff
- Zygisk Next by 5ec1cff and Nullptr
- KernelSU team for the WebUI API
This module is provided under the GPL-3.0 License.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request