开发者工具 · 安全

ghidrassistmcp

jtang613/ghidrassistmcp

GhidrAssistMCP是一个强大的Ghidra扩展,通过实现模型上下文协议(MCP)服务器,使AI助手和其他工具能够通过标准化API与Ghidra的反向工程功能交互。

安装

环境变量

GHIDRA_INSTALL_DIRGHIDRA_USER_EXTENSIONS_DIRGHIDRASSISTMCP_EXT
作者
@jtang613
分类
开发者工具, 安全
许可证
MIT
更新于
2026年10月6日

工具(40)

  • get_binary_info

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

  • list_binaries

    List all open programs across all CodeBrowser windows, including Project Path values for unambiguous program_name targeting

  • open_program

    List/open project programs in CodeBrowser, with optional analysis prompt suppression and analysis-after-open task submission

  • close_program

    Close an open CodeBrowser program; changed programs require save=true or ignore_changes=true

  • import_file

    Import a host file into the current Ghidra project and optionally open it (disabled by default)

  • project_files

    List or delete files/folders in the active Ghidra project; deletion requires confirm=true

  • scripts

    List/read/create/delete/run Ghidra scripts (disabled by default)

  • assemble_code

    Assemble instruction text at an address and optionally patch it into program memory

  • patch_bytes

    Patch raw bytes in program memory at a given address

  • export_program

    Export the current program to disk (binary or original_file) (disabled by default)

  • analysis_options

    List/set/reset Auto Analysis options and save/apply/list/delete option presets for the current program

  • analyze_program

    Run Auto Analysis on the current program or all open programs; supports full re-analysis, pending-changes analysis, address ranges, and option overrides

  • analysis_control

    Query Auto Analysis status or request cancellation of queued analysis tasks

  • get_functions

    List functions with optional pattern filtering and pagination

  • search_functions_by_name

    Find functions by name pattern

  • get_function_statistics

    Comprehensive statistics for all functions

  • analyze_function

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

  • get_current_function

    Get function at current cursor position

  • get_function_stack_layout

    Get stack frame layout with variable offsets

  • get_basic_blocks

    Get basic block information for a function

  • create_function

    Create/define a function at an address, optionally clearing existing data/code first

  • disassemble_at

    Disassemble code at an address, optionally clearing existing data/code in the range first

  • get_imports

    List imported functions/symbols

  • get_exports

    List exported functions/symbols

  • get_strings

    List string references with optional filtering

  • search_strings

    Search strings by pattern

  • get_segments

    List memory segments

  • get_namespaces

    List namespaces in the program

  • get_relocations

    List relocation entries

  • get_entry_points

    List all binary entry points

  • get_data_vars

    List data definitions in the program

  • get_data_at

    Get hexdump/data at a specific address

  • create_data_var

    Define data variables at addresses

  • get_current_address

    Get current cursor address

  • get_code

    Code Retrieval Tool

  • list

    List classes with optional pattern filtering and pagination

  • get_info

    Get detailed class information (methods, fields, vtables, virtual functions)

  • address

    Find all references to/from a specific address

  • function

    Find all cross-references for a function

  • include_calls

    Include callers/callees (replaces separate call graph tool)

本页信息摘自该项目的 README。 查看 README

相关 MCP 服务器

更多服务器
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright是一个跨浏览器的Web测试和自动化框架,支持Chromium、Firefox和WebKit,提供无头执行、多浏览器兼容性测试、强大的断言和工具支持,适用于多种编程语言。

开发者工具
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix是一个将代码库打包为AI友好格式的工具,支持本地和远程仓库处理,提供代码压缩、安全检查和多种输出格式。

开发者工具
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS 是字节跳动的多模态 AI 智能体技术栈,包含两个项目:Agent TARS(基于 MCP 的命令行与 Web UI 智能体)和 UI-TARS-desktop(桌面 GUI 智能体)。

开发者工具
blender logo

blender

ahujasid/blender-mcp

10.6k

BlenderMCP通过MCP协议将Blender与Claude AI连接,实现AI辅助3D建模与场景控制

开发者工具
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

Playwright MCP是一个基于Playwright的浏览器自动化服务器,通过结构化数据而非像素输入实现LLM与网页的交互。

开发者工具
2344 logo

2344

comet-ml/opik

7k

Opik是一个开源的LLM评估框架,支持追踪、评估和监控LLM应用,帮助开发者构建更高效、更经济的LLM系统。

开发者工具