PX

president-xd/revula

安全测试

本页由 AI 翻译,技术细节请以原文为准。 查看原文

86 stars 16 forks 质量 87 趋势 23GPL-3.0

一个功能齐全、生产级逆向工程的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

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
在 GitHub 查看完整 README

安装

uvx revula
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "revula": { "command": "revula", "args": [] } } }