SuperAPI AI 工具集

ida-reverse

安全与审计

查看项目

更新于 10-16 08:49

技能介绍

用途:面向 IDA Pro 的逆向分析辅助技能,适用于反编译、二进制/PE/ELF/APK/DLL/SO 分析、漏洞与病毒分析、固件分析等场景。

主要能力:通过 idalib-mcp 暴露约 72 个 idapro_* 工具,覆盖概况分析(survey_binary、list_funcs、entity_query)、反编译与反汇编(decompile、disasm、analyze_function)、交叉引用与数据流(xrefs_to、callgraph、trace_data_flow)、搜索(find_regex、find_bytes)、内存与数据读取、注释与重命名、Patch、类型系统、栈帧、签名生成、会话管理与 Python 执行等。

使用方式:先运行 scripts/start.ps1 启动 HTTP 服务器(输出 OK:72 表示就绪),再用 scripts/open.ps1 -Path "目标文件" 打开样本(可加 -TimeoutSeconds 600、-NoAutoAnalysis、-SessionId),成功输出 OK:文件名:session_id,之后直接调用 idapro_* 工具。安装需设置 IDADIR,并执行 pip install git+https://github.com/mrexodia/ida-pro-mcp.git 与 ida-pro-mcp --install。

限制与已知问题:idalib_open 在部分客户端存在 schema 校验问题,需用 open.ps1 绕过;System32 文件无权限需复制到临时目录;启动日志会阻塞对话,需后台静默启动;超时可能留下孤儿进程锁文件;带自动分析打开可能长时间无返回,建议显式设置超时。IDA Pro 本体为商业软件需手动安装,PyPI 上的 ida-mcp 是另一项目,不要装错。