ReZygisk
ReZygisk is a complex, stand-alone version of the Zygisk API that is designed to work with a wide range of modern root solutions, such as KernelSU, APatch, and both the official and Kitsune versions of Magisk. This project is a direct fork of Zygisk Next, but it stands out because it has a forward-thinking goal: to completely rewrite the original codebase in the C programming language and bring it up to date.
The goal of this strategic rewrite is to make the Zygisk API easier to use, more efficient, and faster to implement. ReZygisk is also made under a license that is more open and friendly to free and open source software (FOSS), which shows how committed it is to openness and working together in the Android modding community.
Project Rationale and Philosophy
The main reason for making ReZygisk is a big difference in the philosophy of open source software. Recent versions of Zygisk Next, its predecessor, have switched to a closed-source model, which means that only its developers can access the codebase. We respect their choice, but this way of doing things is very hard for the rest of the community.
First, it stops skilled developers from making improvements, fixing bugs, and adding new features. Second, and more importantly, it makes it impossible to do independent code audits. This is a big security issue because Zygisk modules work with superuser (root) rights, which means they can access the whole Android system without any restrictions.
The original developers are well-liked in the community, but trust alone can’t replace the security that comes with open-source code that can be audited. The PerformanC team thinks that for tools this powerful, being open is not just a nice thing to do; it’s a must. This belief led to the creation of ReZygisk, a promise to give the community a powerful tool that they can freely check, trust, and make better.
Core Principles and Advantages
- Unwavering Commitment to FOSS: ReZygisk is, and always will be, Free and Open-Source Software. This makes sure that the source code is always open to the public, which promotes trust in the community and makes things clear.
- Optimized Performance: The ongoing effort to rewrite the module in C will result in more optimized binaries, reduced overhead, and a faster, more efficient Zygisk layer.
- Cross-Platform Root Support: It gives you a unified Zygisk experience, making sure that modules that depend on the Zygisk API work reliably across different root frameworks.
Technical Dependencies
The development of ReZygisk relies on the following essential tools:
- Android NDK: The Native Development Kit is required for compiling the C/C++ components of the module.
- lsplt: This C++ library has a simple but useful PLT (Procedure Linkage Table) hooking framework for Android that is very important for the module to work.
Comprehensive Installation Guide
1. Select the Appropriate Build
Choosing the correct installation package is crucial for balancing stability and diagnostic capabilities.
release
Build: This is the version that most people should use. It has optimized binaries for the best performance and app-level logging turned off to cut down on system overhead.debug
Make: This version is only meant for debugging and development. It has a lot of logging but no optimizations. You should only use this build if you are trying to fix a problem and need to send in detailed logs for a bug report.
Unless specifically instructed by a developer, always download builds from the main
branch to ensure you are using the latest stable code.
2. Deploy the Module Package
Install the zip file you downloaded using your current root management app, like Magisk, KernelSU Manager, or something similar.
- Go to the “Modules” part of your root manager.
- Choose the ReZygisk zip file you downloaded to start the installation.
- After the flashing is done, check the installation log in the console very carefully to make sure that no errors happened.
[!WARNING] If you use Magisk, you need to turn off the built-in Zygisk option to avoid major problems with ReZygisk. You can find this option in the Magisk app’s “Settings” area.
3. Verify the Installation
After rebooting your device, you can confirm that ReZygisk is operating correctly.
- Return to the
Modules
section of your root manager and find ReZygisk in the list. - The module’s description will display the status of its daemons. A successful installation on a device with 64-bit and 32-bit support will show a status similar to this:
[Monitor: ✅, ReZygisk 64-bit: ✅, ReZygisk 32-bit: ✅] Standalone implementation of Zygisk.
Official Support Channels
For questions, discussions, or support related to ReZygisk and other PerformanC projects, please join one of our official channels:
- Discord: PerformanC Server
- Telegram: @rezygisk Channel
- Telegram: @performancorg Channel
- Signal: @performanc Group
Licensing Information
ReZygisk is licensed under a dual-license model. The foundational code, originally by Dr-TSNG, is licensed under the GPL. All rewritten code and new contributions by The PerformanC Organization are licensed under the AGPL 3.0. You can learn more about this license at the Open Source Initiative.
Download Link
Module Info
- Module By
- Root SupportMagisk KernelSU APatch
- Source View on GitHub/Source
- Latest Update
- Word Counter 835
- Character Counter 7567
ReZygisk is a Module that supports installation on Magisk, KernelSU, APATCH, KSUNext