# performanc/rezygisk

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/performanc-rezygisk).**

3,109 stars · 289 forks · C · gpl-3.0

## Links

- GitHub: https://github.com/PerformanC/ReZygisk
- awesome-repositories: https://awesome-repositories.com/repository/performanc-rezygisk.md

## Topics

`android` `apatch` `injection` `kernelsu` `magisk` `root` `zygisk` `zygote`

## Description

ReZygisk is an Android root module framework and Zygote process injector. It functions as a native hooking engine and linker redirection tool designed to inject custom code into the Android Zygote process so that modifications are inherited by all spawned applications.

The project provides a decoupled abstraction layer and Zygisk API implementation, allowing system modules to operate independently of specific root management tools. This ensures that root modules remain stable and compatible across various kernel-level rooting solutions.

The framework includes capabilities for system process hiding and memory-level process hiding to bypass linker detection and security scanners. It utilizes dynamic symbol resolution and instruction-pointer native hooking to modify function behavior in memory.

## Tags

### Mobile Development

- [Zygote Injection Frameworks](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/zygote-injection-frameworks.md) — Functions as a Zygote injection framework to ensure modifications are inherited by all spawned Android applications.
- [Android Rooting Frameworks](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks.md) — Provides a decoupled framework for creating Android root modules that work independently of specific root managers.
- [Rooted Runtime Development](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/rooted-runtime-development.md) — Enables the development of root-level system modifications through a standardized Zygisk interface.
- [Zygote Code Injectors](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/zygote-code-injectors.md) — Injects custom machine code into the Android Zygote process to ensure modifications are inherited by all spawned apps.

### Operating Systems & Systems Programming

- [Linker Redirection](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-linkers/linker-redirection.md) — Implements a linker redirection mechanism to hide modified libraries and memory segments from security scanners.
- [Linker Redirection Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-linkers/linker-redirection-tools.md) — Intercepts system calls to hide modified libraries and memory segments from security detection tools.
- [Instruction Hooking](https://awesome-repositories.com/f/operating-systems-systems-programming/computer-architecture/instruction-execution-models/instruction-hooking.md) — Uses instruction-level hooking to redirect execution flow by overwriting function entry points in memory.
- [Process Injection Frameworks](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/process-lifecycle-orchestrators/process-injection-wrappers/process-injection-frameworks.md) — Provides a process injection framework to inject custom code into the Android Zygote process.
- [Process Memory Hiding](https://awesome-repositories.com/f/operating-systems-systems-programming/process-memory-hiding.md) — Bypasses security checks and linker detection to keep modified processes hidden from integrity scanners.
- [Root-Level System Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/root-level-system-integration.md) — Ensures system-level integration and plugin compatibility across various kernel-level rooting solutions. ([source](https://github.com/PerformanC/ReZygisk/blob/main/.gitignore))
- [Zygisk Mounting](https://awesome-repositories.com/f/operating-systems-systems-programming/zygisk-mounting.md) — Implements Zygisk-based runtime mounting techniques to intercept processes and bypass detection.

### Programming Languages & Runtimes

- [Runtime Symbol Resolution](https://awesome-repositories.com/f/programming-languages-runtimes/compiler-interpreter-internals/linkers/runtime-symbol-resolution.md) — Provides runtime symbol resolution to maintain compatibility across different Android versions.

### Security & Cryptography

- [Android Root Management](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/android-root-management.md) — Maintains stability and compatibility for system-level modifications across diverse Android root management environments.
- [System Process Hiding](https://awesome-repositories.com/f/security-cryptography/system-process-hiding.md) — Bypasses linker detection and security checks to hide modified processes from integrity scanners.

### Software Engineering & Architecture

- [Native Hooking Engines](https://awesome-repositories.com/f/software-engineering-architecture/code-execution-engines/native-hooking-engines.md) — Ships a native hooking engine to modify function behavior in memory by redirecting execution flow.
- [Interface-Based Module Registries](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/registration-discovery-systems/interface-based-module-registries.md) — Provides an interface-based module registry to decouple root module logic from specific root management tools.
- [Root Module Interfaces](https://awesome-repositories.com/f/software-engineering-architecture/style-guide-enforcers/api-interface-standards/root-module-interfaces.md) — Implements a standardized Zygisk API to ensure external plugins work consistently across different root environments. ([source](https://github.com/PerformanC/ReZygisk#readme))
