
一个功能齐全、生产级逆向工程的MCP服务器
概览
通过Model Context协议,将Claude Desktop、兼容MCP的IDE或自定义工具连接到广泛的逆向工程后端。 - 通过 LIEF 支持 PE/ELF/Mach-O,支持哈希计算和可疑指示检测 - 多后端支持,包括 Capstone(始终可用)、radare2 和 objdump,支持 x86/x64/ARM/MIPS/RISC-V - FLOSS 集成、REGEX 退回、17 种分类器模式(URL、IP、加密、注册表密钥)- Shannon 熵带滑动窗口、逐段分析和打包检测 - DWARF、PDB、LIEF 通用;功能前序扫描剥离二进制 - 内联规则、文件/目录规则和社区规则支持 - ATT&CK 映射、MBC 行为、能力枚举 - Ghhidra (无头)、RetDec、带缓存的 Binary Ninja - 完整的GDB/MI协议,包含断点、步进、寄存器、内存、回溯和堆检查- macOS/Linux调试的原生SB API集成 - 生成/附加、脚本注入、函数拦截、内存扫描/转储,...
概述(AI 翻译)
用于通用逆向工程自动化的生产级MCP服务器。
通过Model Context协议,将Claude Desktop、兼容MCP的IDE或自定义工具连接到广泛的逆向工程后端。
目录
- 特色
- 快速入门
- Docker 安装
- IDE与客户端设置
- 《它如何连接》(重要)
- Claude桌面
- Claude 代码(CLI)
- VS Code(GitHub Copilot)
- 光标
- 风帆冲浪(Codeium)
- Continue.dev
- 泽德
- 定制 / 其他客户
- 通用设置脚本
- 配置
- 工具可用性
- 建筑学
- 安全模型
- 测试
- 脚本与自动化
- 使用示例
- 性能与局限性
- 故障排除
- 贡献
- 许可证
特色
静态分析(8个工具)
- 二进制解析: 通过带有哈希计算和可疑指示检测的 PE/ELF/Mach-O 通过 LIEF 实现
- 反汇编: 多后端支持,包括 Capstone(始终可用)、radare2 和 x86/x64/ARM/MIPS/RISC-V 的 objdump
- 字符串提取: FLOSS集成、正则表达式回退、17种分类器模式(URL、IP、加密、注册表密钥)
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
revula
Production-grade MCP server for universal reverse engineering automation.
Connect Claude Desktop, MCP-compatible IDEs, or custom tooling to a broad reverse engineering backend through the Model Context Protocol.
Table of Contents
- Features
- Quick Start
- IDE & Client Setup
- Configuration
- Tool Availability
- Architecture
- Security Model
- Testing
- Scripts & Automation
- Usage Examples
- Performance & Limitations
- Troubleshooting
- Contributing
- License
Features
Static Analysis (8 tools)
- Binary Parsing: PE/ELF/Mach-O via LIEF with hash computation and suspicious indicator detection
- Disassembly: Multi-backend support including Capstone (always available), radare2, and objdump for x86/x64/ARM/MIPS/RISC-V
- String Extraction: FLOSS integration, regex fallback, 17 classifier patterns (URLs, IPs, crypto, registry keys)
- Entropy Analysis: Shannon entropy with sliding window, per-section analysis, and packing detection
- Symbol Extraction: DWARF, PDB, LIEF universal; function prologue scanning for stripped binaries
- YARA Scanning: Inline rules, file/directory rules, and community rules support
- Capa Integration: ATT&CK mapping, MBC behaviors, capability enumeration
- Decompilation: Ghidra (headless), RetDec, Binary Ninja with caching
Dynamic Analysis (29 tools)
- GDB Adapter: Full GDB/MI protocol with breakpoints, stepping, registers, memory, backtrace, and heap inspection
- LLDB Adapter: Native SB API integration for macOS/Linux debugging
- Frida Adapter: Spawn/attach, script injection, function interception, memory scan/dump, and RPC exports
- Code Coverage: DynamoRIO drcov, Frida Stalker block tracing, and coverage analysis
Android RE (24 tools)
- APK Parsing: Manifest extraction, permission analysis, component enumeration, and resource inspection
- DEX Analysis: Class/method listing, bytecode stats, and string extraction
- Decompilation: jadx/apktool integration, smali disassembly/assembly/patching
- Native Binary Analysis: ARM/AArch64 .so analysis with JNI detection
安装
uvx revula配置
{
"mcpServers": {
"revula": {
"command": "revula",
"args": []
}
}
}