ReVa icon

ReVa

375

Facilitates advanced reverse engineering tasks by acting as a model-agnostic AI assistant within environments like Ghidra, leveraging a tool-driven approach.

关于

ReVa is an innovative, model-agnostic AI assistant designed for reverse engineering tasks. It distinguishes itself through a unique tool-driven approach, providing LLMs with a suite of small, robust tools, much like a human analyst uses their RE environment. By combining this with chain-of-reasoning techniques, ReVa empowers LLMs to tackle complex problems, reduce hallucinations, and explore binaries in a manner akin to human exploration, offering context like cross-references to guide effective analysis. It operates as a Model Context Protocol (MCP) server, enabling rich integration with other MCP servers and various LLM clients.

主要功能

  • Employs a tool-driven architecture to provide specialized RE capabilities to LLMs
  • Available as a Ghidra extension, supporting Ghidra 11.3 and above
  • Operates as a Model Context Protocol (MCP) server for LLM integration
  • Utilizes chain-of-reasoning techniques for complex task completion
  • 369 GitHub stars
  • Provides additional context like namespaces and cross-references to guide LLM exploration

使用案例

  • Generate diagrams using PlantUML syntax or automate variable renaming and program summarization
  • Identify interesting strings, analyze encryption usage, and generate detailed reports
  • Analyze program relationships between main binaries and shared libraries
  • Assist in Capture The Flag (CTF) challenges by generating pwntools scripts