A Riru module trying to make Magisk more hidden.
A Riru module trying to make Magisk more hidden.
Hi, today is 2022/2/1, happy Chinese new year!
One year ago, I made this project because my bank app detected the device is rooted and reject to run. Initially I just want to help others so I made this public. But in the past year, things are not going the way I want -- someone just downloads my module, changes the author and claim it's their work; more seriously, my module with unknown changes was built into a cheat program. Finally my kindness ended up being a tool for outlaws. So, I chose to develop a new hide module "Shamiko" with other developers in the LSPosed team. The new module will only support Zygisk, and provides more functionality than MagiskHide. I believe the module will be the complete solution if you want to use MagiskHide on Magisk v24+! But, To keep things from getting out of hand again, the new module will NOT open source, and rejects any modification.
We expect to officially release Shamiko on February 2nd. Click here to download Shamiko.
Many applications now detect Magisk for security, Magisk provided "Magisk Hide" to hide the modified traces but not completely hidden, magisk still can be detected by MagiskDetector. This module tries to make it more hidden.
Features:
| Config name | Description |
|---|---|
| isolated | Apply Magisk Hide for isolated process and app zygotes. This feature is deprecated because it will unmount Magisk modified files for every isolated processes, and the unmounting time cannot be well controlled, which may cause some modules to not work. For almost apps, Magisk Alpha or the latest Magisk canary + Riru-Unshare is enough. |
| setns | Faster new way to hide Magisk in isolated processes. Requires config "isolated" is enabled. |
| app_zygote_magic | Make "Momo" (a root detector app) cannot detect Magisk hide is running. |
| initrc | Hide the modified traces of init.rc |
Note: Since 0.0.3, all features are disabled by default, you need to create a file named /data/adb/(lite_)modules/riru_momohider/config/ to enable it.
Rooted Android 7.0+ devices with Magisk and Riru V25+.
Momo is the strongest detection app known.
See also: MagiskKiller MagiskDetector XposedDetector ApplistDetector
I have studied MagiskHide and found some issues. My module cannot deal with them. I suggest you updating Magisk and use other ways to hide root. Staying on an old unsupported Magisk version is meaningless. Stop cheating yourself.
The really config dir is $MODULES/riru_momohider/config. For Magisk-Lite, the $MODULES is /data/adb/lite_modules; For the original and other forks, the $MODULES is /data/adb/modules.
If the module doesn't work, please check the config dir first. You should see a file called magisk_tmp under the config dir.
Please check your "overlay modules" first. Iterate through $MODULES and check each of its subfolders. For overlay modules, you should see system/vendor/overlay or system/product/overlay under it.
If you can't find any overlay modules, please go to the "without overlay modules" section.
No open issues yet, or sync has not completed.