Shamiko is an LSPosed team Zygisk module that reduces root and module traces visible to selected app processes, using Magisk's DenyList selections as its primary target list.
Process-Scoped Hiding
Version 1.2.5 is distributed from the LSPosed team's Shamiko release page.
DenyList targets
Uses selected process entries to decide where hiding behavior applies.
Zygisk integration
Runs inside the Zygisk environment and coordinates root and module trace handling.
Optional whitelist
Offers a testing mode controlled by a file under Shamiko's data directory.
Requirements and configuration
Shamiko requires a working Zygisk implementation. On Magisk, enable Zygisk, choose the intended applications in Configure DenyList, and leave Enforce DenyList disabled so Magisk does not prevent the module from running in those processes. Earlier upstream notes include KernelSU support, although the official release page does not provide a separate APatch compatibility statement.
Installation
- Install the Shamiko archive from the LSPosed team's release page through a compatible root manager.
- Enable the required Zygisk runtime and reboot.
- Choose the applications to handle in Magisk's DenyList and keep enforcement disabled.
- Test the target applications individually after the configuration is applied.
Whitelist test mode
An empty /data/adb/shamiko/whitelist file enables the optional whitelist behavior without a reboot. Upstream documents higher memory and performance costs for this mode and recommends it only for testing. Remove the file before granting root to a new application if the whitelist interferes with that process.
Release and limits
The v1.2.5 release notes address Frida compatibility, a mount-control file, and devices with 16 KiB memory pages. Shamiko's native implementation is distributed as a release archive rather than a public source tree. Its presence cannot guarantee that a banking, game, DRM, or attestation check will accept a modified device; those applications can inspect many signals outside Shamiko's scope.