工具
Dexcalibur(Reversense)Android 逆向分析平台
结合静态分析与基于 Frida 的动态插桩的 Android 逆向分析平台;master 分支是重写后的 Reversense(Dexcalibur 2.0),以 Node.js Web 服务形式运行,支持多人协作项目。README 介绍了如何把应用的文件、Smali 和原生代码建模为统一的可搜索表示(集成 Radare2),为 Java 方法、Objective-C 和原生函数生成钩子,并依据在已连接设备上采集的跟踪构建动态交叉引用。仓库中的 Inspector 插件分别观察权限、加密、文件系统、网络和界面等方面的活动。
使用条件与局限
- GitHub 最新发布版和 npm 包仍是初代 Dexcalibur v0.7.10(2021-09-27,其包元数据标注 Apache-2.0);所审阅的 master 提交(2026-10-02)声明为尚未发布的 2.0.0 重写版。README 中的入门、前置条件和安装章节,以及所链接文档站的安装页面,都还是未完成的占位内容;TESTED.md 只列出少量引擎、Web 服务、平台、设备、项目和 ADB 桥接方面的基本检查项。
- package.json 面向 macOS、Linux 和 Windows 上的 Node.js(.nvmrc 固定为 22.14.0),所审阅的提交还把 Deno 加为第二种运行时;文档站称 Windows 不受官方支持。README 要求先在用户主目录下创建 .dexcalibur 设置目录,并写明 Frida 16.1.4,而 package.json 依赖 frida ^17.6.2。项目数据库使用 MongoDB(Docker Compose 文件采用 MongoDB 6.0.9),SSO 通过 OpenID Connect 与 KeyCloak 实现,Web 界面和设备端代理则由 reversenseorg 下的其他仓库构建。
- 分析从使用者自备的应用包开始;动态分析还需要一台可通过 ADB 连接并运行 Frida 的 Android 设备或模拟器。第三方组件准备脚本会从各自的上游地址下载 Android platform-tools、apktool 2.7.0、baksmali 2.5.2 和 binwalk。仓库的测试工作区附带 apktool.jar、OWASP 的 UnCrackable Level 1 训练 APK 及其经 apktool 解码的文件,以及用于解析器测试的小型 ELF、Mach-O、plist 和 nib 样本。
- 2.0 源码采用 AGPL-3.0-only 许可;第三方声明涉及 EFF 的 apkeep(MIT)。自动化 SAST/DAST 扫描、设备农场管理和内置 MCP 服务器等 README 功能均为项目自述,Reversense 另行提供专业支持和付费模块。仅用于分析者有权检查的应用;本次未安装或运行任何内容,所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · reversenseorg/dexcalibur · 修订 2408f79
- package.json GitHub · reversenseorg/dexcalibur · 修订 2408f79
- .nvmrc GitHub · reversenseorg/dexcalibur · 修订 2408f79
- TESTED.md GitHub · reversenseorg/dexcalibur · 修订 2408f79
- LICENSE GitHub · reversenseorg/dexcalibur · 修订 2408f79
- 3TH_LICENSES.md GitHub · reversenseorg/dexcalibur · 修订 2408f79
- scripts/prepare_thirdparty.sh GitHub · reversenseorg/dexcalibur · 修订 2408f79
- docker/Docker-compose.yml GitHub · reversenseorg/dexcalibur · 修订 2408f79
- .github/workflows/CI.yml GitHub · reversenseorg/dexcalibur · 修订 2408f79
- inspectors GitHub · reversenseorg/dexcalibur · 修订 2408f79
- test/ws GitHub · reversenseorg/dexcalibur · 修订 2408f79
- https://github.com/reversenseorg/dexcalibur/commit/2408f791ba869e7dba8f901332e44a5fee96a973
- https://github.com/reversenseorg/dexcalibur/releases/tag/v0.7.10
- docs/getting-started/installation.md GitHub · reversenseorg/rs-doc · 修订 e33b0d1
同分区更多条目:应用
- vdexExtractor Vdex 字节码提取工具 · 工具
- Aegis:追踪登录验证码计算 · 案例
- Notion:追踪剪贴板桥接 · 案例
- PicoPrint:LX-D02 打印机调查 · 案例
- ReaCut:视频编辑器重建案例 · 案例
- CF632BLE:基于体脂秤协议研究的本地客户端 · 案例