MCP Catalogs
首页GhidrAssistMCP screenshot

GhidrAssistMCP

by symgraph·613·综合分 53

Ghidra扩展,通过MCP服务器让AI助手与逆向工程功能交互

developer-toolssecurityai-llm
47
Forks
3
活跃 Issue
本月
最近提交
2 天前
收录于

概述

GhidrAssistMCP是Ghidra逆向工程框架的全面MCP服务器实现,提供38个内置工具和6个MCP资源,让AI助手和自动化工具能够与Ghidra的分析功能交互。该服务器支持双HTTP传输(SSE和可流式HTTP),包含结果缓存、异步任务支持,并保持对焦点二进制窗口的主动上下文感知。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过GhidrAssist等工具实现AI辅助逆向工程
:使用带有MCP集成的自定义脚本进行自动化二进制分析
:通过AI辅助增强反编译和代码探索
:支持哪些Ghidra版本?
:如何将MCP客户端连接到GhidrAssistMCP?

什么时候选它

当你需要 AI 辅助进行 Ghidra 逆向工程任务,并希望 AI 模型与 Ghidra 的分析能力无缝集成时,选择此服务器。

什么时候不要选它

如果你不使用 Ghidra 进行逆向工程,不要选择此服务器,因为它专门作为 Ghidra 扩展而设计。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • get_binary_info

    Get basic program information (name, architecture, compiler, etc.)

  • list_binaries

    List all open programs across all CodeBrowser windows

  • get_functions

    List functions with optional pattern filtering and pagination

  • analyze_function

    Get detailed function information (signature, variables, etc.)

  • get_code

    Retrieve code in various formats (decompiler, disassembly, pcode)

  • get_strings

    List string references with optional filtering

  • get_imports

    List imported functions/symbols

  • get_exports

    List exported functions/symbols

  • get_data_vars

    List data definitions in the program

  • xrefs

    Find cross-references for addresses or functions

  • search_bytes

    Search for byte patterns in memory

  • classes

    Perform class operations (list, get info)

可对比工具

radare2-mcpangr-mcpida-pro-mcp

安装

安装

先决条件

  • Ghidra 11.4+(已测试Ghidra 12.0 Public)
  • MCP客户端(如GhidrAssist)

二进制发行版(推荐)

  1. 从[发行版页面](https://github.com/jtang613/GhidrAssistMCP/releases)下载最新版本
  2. 在Ghidra中:文件 → 安装扩展 → 添加扩展
  3. 选择下载的ZIP文件
  4. 启用插件:文件 → 配置 → 配置插件

从源代码构建

git clone <repository-url>
cd GhidrAssistMCP
export GHIDRA_INSTALL_DIR=/path/to/ghidra
gradle installExtension

FAQ

支持哪些Ghidra版本?
GhidrAssistMCP需要Ghidra 11.4+,已测试Ghidra 12.0 Public。
如何将MCP客户端连接到GhidrAssistMCP?
安装后,启动Ghidra并使用窗口 → GhidrAssistMCP菜单打开控制面板。服务器默认在localhost:8080上运行。

GhidrAssistMCP 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。