RevEngiSquad/revengi-app
GitHub: RevEngiSquad/revengi-app
一款跨平台的逆向工程综合工具箱,集成了 APK 分析、Flutter 逆向、Dex 修复及本地 AI 辅助功能。
Stars: 158 | Forks: 21
## 功能
RevEngi App 包含多种功能,包括:
* **JNI 分析:** 从 APK 文件中提取 JNI 签名,以理解原生方法接口。
* **Flutter 分析:** 分析 Flutter 库以深入了解应用程序结构和行为。
* **Blutter:** 用于深度分析 Flutter 二进制文件的专用工具。
* **MT Hook:** 生成 MT Enhanced Hooks,用于高级插桩和修改。
* **Dex 修复:** 修复损坏的 DEX 文件,以恢复和分析应用程序代码。
* **提取/查看 APPs:** 提取 APK 并查看应用程序信息,如包名、版本、签名等。
* **Smali 语法参考:** 快速和高级访问 Smali 指令集,如操作码、格式和描述,用于代码分析和操作。并在适用时提供了示例。
* **本地 LLM:** 设备端 AI 聊天,支持 Llama、Qwen、Gemma 等模型及聊天历史记录。您的数据保留在您的设备上。自定义 `baseUrl` 到您的 ollama 实例以进行远程访问。
* **主题定制:** 提供浅色、深色和跟随系统的主题选项。
* **Split APKs 合并器:** 将 Split APKs 合并为单个 APK(支持 APKS/APKM/XAPK 转 APK)。
* **API 密钥:** 从个人资料部分获取您的 API 密钥,并使用它访问 [RevEngi API](https://revengi.in/docs/api),将其集成到您自己的工具和脚本中。
## 下载
| Android | Windows | Linux | Web | iOS |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Android-universal.apk) | [](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Windows-installer.exe) | [](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Linux.AppImage) | [](https://app.revengi.in) | [](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-iOS.ipa) |
您可以从我们的网站[此处](https://revengi.in/downloads)获取最新版本。
或者,您可以从 [Releases](https://github.com/RevEngiSquad/revengi-app/releases) 页面下载最新或过往的版本。
## 可复现构建
[](https://shields.rbtlog.dev/org.revengi.app)
RevEngi App 确保完全可复现的构建。可复现构建是一套软件开发实践,用于创建从源代码到二进制代码的独立可验证路径。[了解更多](https://reproducible-builds.org/docs/definition/)
### 为什么可复现构建很重要
简而言之:可复现构建提供了一种确定性,即软件是真实的且未被篡改。在 [reproducible-builds.org](https://reproducible-builds.org/) 了解更多信息。
您可以通过两种方式验证我们的构建:
- 在 [IzzyOnDroid 的 rbtlog](https://codeberg.org/IzzyOnDroid/rbtlog/src/branch/izzy/log/logs/org.revengi.app.json) 查看构建日志
- 使用 [rbuilder_setup](https://codeberg.org/IzzyOnDroid/rbuilder_setup) 自行验证
## 截图
| 启动页 | 主页 | 个人资料 | 提取 APK | 应用信息 |
| ------------------------------------------------------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
|  |  |  |  |  |
| Smali 语法 | 侧边栏 | AI 聊天 | 管理模型 | 签名信息 |
| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
|  |  |  |  |  |
## 路线图
RevEngi App 项目正在不断演进。未来的计划包括:
* **功能对等:** 在应用中实现原始 RevEngi BOT 中可用的剩余功能。
* **离线能力:** 将更多功能(如 MT Hook 等)转换为完全在客户端运行,以便离线使用。
## 开发指南
要开始 RevEngi App 的开发工作,请参阅 [HACKING.md](HACKING.md) 文件。
## 许可证
RevEngi App 根据 [MIT License](LICENSE) 发布。
该应用程序使用了多个开源库;其各自的许可证可在应用程序的“关于”部分中找到。
由 [RevEngi](https://github.com/RevEngiSquad) 使用 ⌨️、🖱 和 ❤️ 制作。
标签:AI风险缓解, APK分析, C2, Dalvik, DexRepair, Flutter逆向, Smali, URL提取, 二进制分析, 云安全运维, 云资产清单, 反编译, 安卓逆向, 目录枚举, 移动安全, 移动应用安全, 逆向工程