ReVanced/revanced-patcher
GitHub: ReVanced/revanced-patcher
一个用于修改 Android 应用 Dalvik 字节码和资源的开源框架,支持通过模块化补丁定制 APK 功能。
Stars: 3234 | Forks: 276
# 💉 ReVanced Patcher


ReVanced Patcher 用于修补 Android 应用程序。
## ❓ 关于
ReVanced Patcher 是一个用于修补 Android 应用程序的库。
它为 [ReVanced Manager](https://github.com/ReVanced/revanced-manager)、
[ReVanced CLI](https://github.com/ReVanced/revanced-cli)
和 [ReVanced Library](https://github.com/ReVanced/revanced-library) 提供支持,并且在使用 ReVanced Patcher 的
[ReVanced Patches](https://github.com/ReVanced/revanced-patches) 仓库中开发了一套丰富的补丁。
## 💪 功能
ReVanced Patcher 提供的部分功能包括:
- 🔧 **修补 Dalvik VM 字节码**:反汇编和汇编 Dalvik 字节码
- 📦 **修补 APK 资源**:解码和构建 Android APK 资源
- 📂 **修补任意 APK 文件**:直接从 APK 文件读取和写入任意文件
- 🧩 **编写模块化补丁**:广泛的 API 用于编写可以修补 Dalvik VM 字节码的模块化补丁,
APK 资源和任意 APK 文件
## 🚀 如何开始
要在你的项目中使用 ReVanced Patcher,请按照以下步骤操作:
1. [添加仓库](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry#using-a-published-package)
到你的项目
2. 将依赖项添加到你的项目中:
dependencies {
implementation("app.revanced:revanced-patcher:{$version}")
}
有关最小项目配置,
请参阅 [ReVanced Patches 模板](https://github.com/ReVanced/revanced-patches-template)。
## 📚 其他内容
### 🛠️ 构建
要构建 ReVanced Patcher,
你可以遵循 [ReVanced 文档](https://github.com/ReVanced/revanced-documentation)。
### 📃 文档
该文档包含 ReVanced Patcher 的基础知识以及如何使用 ReVanced Patcher 创建补丁。
你可以在[这里](https://github.com/ReVanced/revanced-patcher/tree/main/docs)找到它。
## 📜 许可证
ReVanced Patcher 根据 GPLv3 许可证授权。有关更多信息,请参阅[许可证文件](LICENSE)。
[tl;dr](https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3) 只要你在源文件中跟踪更改/日期,你就可以复制、分发和修改 ReVanced Patcher。
对 ReVanced Patcher 的任何修改也必须在 GPL 下提供,
连同构建和安装说明。
标签:Android, APK修改, CSV导出, DEX文件, DNS 反向解析, DNS解析, DSL, Kotlin, ReVanced, Smali, 云资产清单, 去广告, 后台面板检测, 字节码操作, 应用增强, 开源项目, 目录枚举, 移动安全, 自动化构建, 补丁工具, 软件破解, 逆向工程