A ptrace-based Zygisk-compatible injection solution — no Riru, no global sepolicy injection.
Changes since v1.0 (310)
WebUI overhaul (Vue 3 rewrite)
- WebUI rebuilt with Vue 3 + TypeScript + Vite; dependency management switched to pnpm
- Frontend visual redesign: modules / FN / status sections unified into card layouts with soft borders and rounded corners
- Status hero merged into a collapsible sticky header — collapses into a compact toolbar while scrolling
- Tux image replaced with a theme-aware syringe icon that adapts to light / dark themes
- Log viewer upgraded: log-level coloring, keyword filter, copy / refresh icon actions
- Section titles moved into cards; refresh unified as icon buttons in section headers
- Modules section now shows only Zygisk-capable modules, hiding irrelevant regular modules
Localization
- Added Japanese (ja_JP) locale
- Language preference now defaults to "Auto": adapts to the device language (Chinese / Japanese / other → English) and reacts to system language changes in real time
- Completed i18n coverage; dev preview (mock) data localized per UI language
Module & toolchain
- Added OnyxZygisk module banner
- Added Matsuzaka Yuki to module.prop author credits
- Fixed binary assets (banner, etc.) being corrupted by the CRLF filter during packaging
- action.sh / customize.sh content and comments fully anglicized
- Version bumped to v1.0.5
Features
- Zygote process ptrace tracking and injection, compatible with Zygisk API v4 modules
- FN (Functional Node) module system: fn.prop descriptor, trigger / scope filtering, priority ordering
- Built-in WebUI (webroot static files + JS bridge, no network / port required)
- Root solution support: APatch (apd) / FolkPatch / KernelSU / Magisk
- Daemon auto-selects 64/32-bit, writes module status into module.prop
Install
- APatch: install the zip in the manager, or
apd module install <zip> - KernelSU: install the zip in the manager, or
ksud module install <zip> - Magisk: install the zip in the manager
Usage
- Open the WebUI from the module page in KernelSU / APatch Manager / MMRL
- Use the module action to view Monitor status (monitor / zygote / daemon)