集成
IDASQL IDA Pro 数据库 SQL 接口
IDA Pro 数据库的 SQL 接口,把二进制的分析结果以 30 多张实时虚拟表的形式提供给智能体和脚本。这些表涵盖函数、段、名称、导入、交叉引用、基本块、指令、字符串、类型、反编译结果和注释,部分数据库内容也可通过它们修改。它可作为独立命令行程序运行(可借助 idalib 打开原始二进制文件),也可作为 IDA 命令行下拉菜单中的插件、HTTP REST 服务器或 MCP 服务器使用,还能通过面向 Claude Code、GitHub Copilot CLI 和 Codex 的技能插件使用,并支持同时处理多个数据库。
- 目标
- 二进制
- 类别
- 独立智能体工作流
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- 前提条件:需要安装 IDA Pro 并把其目录加入 PATH,还需下载与所装 IDA 版本对应的 idasql 发布包(ida92、ida93 或 ida94);插件二进制与 SDK 版本绑定。兼容 HCLI 的插件压缩包涵盖 Windows x86-64、Linux x86-64 和 macOS ARM64,IDA 9.3 和 9.4 另有单独的 ARM64 压缩包。从源码构建需要 IDA SDK 9.0 或更高版本。审阅时的版本为 v0.0.19,于 2026-10-10 发布。
- 范围:MCP 服务器在本机端口上提供 SSE 服务,默认编译进程序(-DIDASQL_WITH_MCP=ON);智能体技能位于单独的 idasql-skills 仓库。深度链接功能需要 IDA 9.4。
- 许可:采用 Human-Origin Source License v1.0:这是一种结构上参照 MPL 2.0、但未经 OSI 认可的源码可见许可,允许使用、构建和再分发未修改的副本(包括商业用途),但未经作者书面许可,不得在向上游贡献之外发布修改版,也不得把代码用作实现参考来源。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · allthingsida/idasql · 修订 6212ece
- LICENSE GitHub · allthingsida/idasql · 修订 6212ece
- https://github.com/allthingsida/idasql/releases/tag/v0.0.19