AI / MLJava

reverse-engineering-assistant

ReVa is a Ghidra MCP server that enables AI-assisted reverse engineering tasks.

Free
N/A rating (0 reviews)0 installs670 GitHub stars
Ghidrareverse engineeringMCP

ReVa (Reverse Engineering Assistant) is a Ghidra MCP server designed to facilitate AI language models in leveraging Ghidra's advanced reverse engineering capabilities. By employing state-of-the-art techniques to mitigate context rot, ReVa enhances the efficiency of long-form reverse engineering tasks. Unlike other AI assistants, ReVa adopts a tool-driven approach, providing a suite of small, effective tools that streamline interactions with the LLM, ensuring it can handle a variety of inputs while minimizing hallucination. The tools provided by ReVa are specifically constructed to be user-friendly for the LLM, incorporating schemas that accommodate diverse inputs and offering guidance to correct mistakes. This approach not only reduces context usage but also enhances performance, particularly with large binaries and firmware images. By reporting additional context such as namespaces and cross-references, ReVa encourages exploration akin to human behavior, allowing users to ask general questions and receive relevant answers, prioritizing information from the tools while still addressing generic inquiries.

Compatible with

Claude DesktopCursor

Install

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "reverse-engineering-assistant": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-reverse-engineering-assistant"
      ]
    }
  }
}

Config File Location

Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Linux: ~/.config/claude/claude_desktop_config.json

Some servers require additional setup - check the GitHub README for specific instructions.

Permissions

ok0
ok1