用途:该技能用于通过 GhidraMCP 与 radare2 MCP 进行 Ghidra 逆向工程,触发场景包括二进制分析、反汇编、反编译、恶意软件分析、漏洞研究、CTF、固件提取、函数重命名和结构恢复。
端口复活:端口由 Gay.jl 颜色推导(种子 137508)。ghidra_mcp 使用端口 8647,颜色 #223857;radare2_mcp 使用端口 8055,颜色 #90EDC7。获取当前端口命令:python3 /Users/bob/ies/port_resurrect.py -s ghidra_mcp
配置:在 Ghidra 中依次进入 Edit → Tool Options → GhidraMCP HTTP Server,将端口设为 8647。启动 MCP 桥接命令:python3 /Users/bob/ies/GhidraMCP/bridge_mcp_ghidra.py --ghidra-server http://127.0.0.1:8647/。也可直接使用已加载的 radare2 MCP 工具。
可用工具:radare2 MCP(活跃)提供 open_file、analyze、list_functions、decompile_function、list_strings、list_imports、xrefs_to、rename_function。GhidraMCP(桥接运行后)提供 get_program_info、list_functions、decompile_function、search_functions、auto_create_struct。
工作流示例:快速二进制分析可依次 open_file、analyze level=2、list_functions、decompile_function address="main"。恶意软件排查可列出导入、字符串和加密相关函数。漏洞挖掘可筛选 strcpy、sprintf、gets 等函数并查看交叉引用。
本地路径:Ghidra 安装在 /Users/bob/ies/ghidra_12.0_PUBLIC/,MCP 桥接位于 /Users/bob/ies/GhidraMCP/。GF(3) 守恒中,ghidra_mcp 为 0(ERGODIC),radare2_mcp 为 -1(MINUS),port_resurrect 为 +1(PLUS),总和为 0。
限制:资料未提供授权范围、依赖版本、平台兼容性或错误处理细节,相关事实暂未提供。