Module Overview
Zygisk Loader is an ultra-lightweight, Pure C module designed to dynamically inject external shared libraries (.so) into specific Android applications. It enables hot-swapping payloads via RAM injection without requiring device reboots, leaving zero forensic traces on the device storage.
I've been using this to test custom hooks on my daily driver, and the hot-swap capability is a massive time saver since I don't have to reboot after every recompile. Under the hood, it loads payloads directly into anonymous memory using memfd_create, which completely bypasses disk writes and dodges strict app file scanners.
- Zero-reboot hot-swaps mean you just force stop the target app to apply your newly compiled payloads instantly.
- Tiny 20KB footprint thanks to a full rewrite in Pure C, requiring absolutely no external runtime dependencies.
- Target multiple apps simultaneously using a simple JSON config file that maps different libraries to specific package names.
- Stealthy RAM injection runs your code straight from memory, keeping everything totally hidden from disk-level security checks.
Support & Requirements
- Android Version: Android 10 and newer.
- Root Type: Magisk, KernelSU, or APatch (requires Zygisk API v5).
How to Install
- Download the latest Zygisk Loader
.ziprelease. - Flash the file directly through Magisk, KernelSU, or APatch.
- Reboot your device to activate the base loader before adding your custom
.sopayloads.
Rate this Module
Share your experience with the community.
* You will be prompted to login via Google in one click to verify your rating.