SuperAPI AI 工具集

reverse-engineering

安全与审计

查看项目

更新于 10-16 03:43

技能介绍

用途:为二进制逆向分析提供 MCP 服务器接入,覆盖 Ghidra、IDA Pro、radare2 等工具,支持反汇编、反编译、符号恢复、控制流分析、二进制比对、补丁分析、固件提取,以及恶意软件分析、漏洞研究和 CTF 等场景。触发条件包括用户要求分析二进制、反汇编代码、反编译函数,或涉及恶意软件、漏洞、CTF、补丁与固件问题。

主要能力与工具:

  • GhidrAssistMCP(Ghidra,免费),传输方式 HTTP/SSE,端口 8080,内置 31 个工具,涵盖程序分析(get_program_info、list_functions、list_data、list_strings、list_imports、list_exports、list_segments)、函数分析(get_function_info、decompile_function、disassemble_function、function_xrefs、search_functions)、导航(get_current_address、xrefs_to、xrefs_from、get_current_function)、修改(rename_function、rename_variable、set_function_prototype、set_local_variable_type、set_disassembly_comment)以及 auto_create_struct。安装需从 releases 页面下载,在 Ghidra 中 File → Install Extensions → Add Extension,并在 Configure Plugins 中启用。
  • LaurieWired/GhidraMCP:Python 桥接到 Ghidra。
  • IDA Pro MCP:mrexodia/ida-pro-mcp(pip install -e .)、MxIris-Reverse-Engineering/ida-mcp-server、fdrechsler/mcp-server-idapro。
  • radare2-mcp(官方,stdio):先安装 radare2(macOS brew install radare2,Linux apt install radare2),再 pip install -e .;MCP 配置为命令 r2-mcp。
  • rand-tech/pcm:组合多后端的逆向 MCP。

典型工作流:基础分析为加载二进制、启动 MCP、列出函数、反编译 main、查交叉引用;恶意软件分析依次做程序信息、导入表、字符串、加密函数检索、反编译、结构恢复;漏洞研究查找输入处理函数、反编译缓冲区操作、追踪数据流、添加注释;CTF 检查保护机制、寻找 flag/win 函数、分析脆弱点与内存布局。

CLI 参考:radare2 可用 r2 binary、aaa、afl、pdf @ main、pdc @ main、axt @ addr、axf @ addr、iz、ii;Ghidra 无头模式使用 analyzeHeadless 配合 -import、-postScript、-deleteProject。

限制:资料未提供价格、性能数据或平台兼容性细节;多数工具依赖对应商业或开源逆向软件环境,且需自行安装配置。