PerformanC/ReZygisk

GitHub: PerformanC/ReZygisk

ReZygisk 是 Zygisk 的开源独立实现,为多种 Root 方案提供透明、可审计的 Zygisk API 支持。

Stars: 3288 | Forks: 303

# ReZygisk [Bahasa Indonesia](/READMEs/README_id-ID.md)|[Tiếng Việt](/READMEs/README_vi-VN.md)|[Português Brasileiro](/READMEs/README_pt-BR.md)|[French](/READMEs/README_fr-FR.md)|[日本語](/READMEs/README_ja-JP.md)|[العربية السعودية](/READMEs/README_ar-SA.md)|[Русский](/READMEs/README_ru-RU.md) ReZygisk 是 Zygisk Next 的一个分支,作为 Zygisk 的独立实现,为 KernelSU、APatch 和 Magisk(官方版及 Kitsune 版)提供 Zygisk API 支持。 它将代码库完全重写为 C 语言,不仅带来了更整洁、易于理解的代码,还生成了更轻量、更快的二进制文件。不仅如此,它还引入了自定义链接器的使用,使 ReZygisk 能够应对未来的检测手段,在正常情况下完全不使用系统链接器,从而规避任何基于链接器的检测。 ## 为什么? Zygisk Next 的最新版本未开源,代码仅保留给其开发者。这不仅限制了我们为项目做贡献的能力,也使得代码审计变得不可能,这是一个重大的安全隐患,因为 Zygisk Next 是一个以超级用户(root)权限运行的模块,拥有对整个系统的访问权限。 Zygisk Next 的开发者在 Android 社区中享有盛誉且备受信赖,但这并不意味着代码不包含恶意行为或漏洞。我们理解他们有理由保持代码闭源,但我们持相反的观点。 ## 优势 - FOSS(永久免费开源) ## 依赖 | 工具 | 描述 | |-----------------|----------------------------------------| | `Android NDK` | Android 原生开发套件 | ### C 语言依赖 | 依赖项 | 描述 | |-------------|-------------------------------| | `LSPLt` | Android 简易 PLT Hook | | `CSOLoader` | SOTA Linux 自定义链接器 | ## 安装 ### 1. 选择正确的 zip 包 选择正确的构建版本/zip 包非常重要,因为它决定了 ReZygisk 的隐藏性和稳定性。但这并不是一项艰巨的任务: - `release` 应该是大多数情况下的首选,它移除了应用级日志并提供更优化的二进制文件。 - `debug` 则恰恰相反,包含大量日志且未优化。因此,**您应仅将其用于调试目的**以及**在获取日志以创建 Issue 时使用**。 至于分支,您应始终使用 `main` 分支,除非开发者另有说明,或者您想测试即将推出的功能并了解其中的风险。 ### 2. 刷入 zip 包 选择正确的构建版本后,您应使用当前的 root 管理器(如 Magisk 或 KernelSU)将其刷入。您可以通过进入 root 管理器的 `Modules`(模块)部分并选择您下载的 zip 包来完成此操作。 刷入后,请检查安装日志以确保没有错误,如果一切正常,您可以重启设备。 ### 3. 验证安装 重启后,您可以通过检查 root 管理器 `Modules`(模块)部分中的模块描述,来验证 ReZygisk 是否正常工作。描述应表明必要的守护进程正在运行。例如,如果您的环境同时支持 64 位和 32 位,它看起来应类似于:`[Monitor: ✅, ReZygisk 64-bit: ✅, ReZygisk 32-bit: ✅] Standalone implementation of Zygisk.` ## 翻译 目前有两种不同的方式可以为 ReZygisk 贡献翻译: - 对于 README 的翻译,您可以在 `READMEs` 文件夹中创建一个新文件,遵循 `README_.md` 的命名约定,其中 `` 是语言代码(例如,巴西葡萄牙语为 `README_pt-BR.md`),并向 `main` 分支提交包含您更改的 pull request。 - 对于 ReZygisk WebUI 的翻译,您应首先向我们的 [Crowdin](https://crowdin.com/project/rezygisk) 贡献。批准后,从那里获取 `.json` 文件并提交包含您更改的 pull request —— 将 `.json` 文件添加到 `webroot/lang` 文件夹,并将您的署名按字母顺序添加到 `TRANSLATOR.md` 文件中。 ## 支持 对于任何与 ReZygisk 或其他 PerformanC 项目相关的问题,欢迎加入以下任一频道: - Discord 频道:[PerformanC](https://discord.gg/uPveNfTuCJ) - ReZygisk Telegram 频道:[@rezygisk](https://t.me/rezygisk) - PerformanC Telegram 频道:[@performancorg](https://t.me/performancorg) - PerformanC Signal 群组:[@performanc](https://signal.group/#CjQKID3SS8N5y4lXj3VjjGxVJnzNsTIuaYZjj3i8UhipAS0gEhAedxPjT5WjbOs6FUuXptcT) ## 贡献 为 ReZygisk 做贡献必须遵循 PerformanC 的 [贡献指南](https://github.com/PerformanC/contributing),包括其安全策略、行为准则和语法标准。 ## 许可证 ReZygisk 基于 [AGPL 3.0](./LICENSE) 许可。您可以在 [Open Source Initiative](https://opensource.org/licenses/AGPL-3.0) 阅读更多相关信息。
标签:Android, APatch, DSL, KernelSU, Magisk, NDK, PLT Hook, ReZygisk, Root, Zygisk, Zygisk Next, Zygote注入, 云资产清单, 免上架检测, 客户端加密, 开源, 目录枚举, 移动安全, 系统框架, 自定义Linker, 越狱, 进程Hook, 逆向工程