首页
社区
课程
招聘
[原创] ida-agent-bridge,一个纯粹的无头 IDA Cli with Skill
发表于: 2天前 1018

[原创] ida-agent-bridge,一个纯粹的无头 IDA Cli with Skill

2天前
1018

项目地址:ida-agent-bridge,如果可以的话,可以给个 Star
目前仅在 Macos \ Linux 测试, Windows 不是我的常用工作环境,不过理论上是通用的。
结合 IDA-No-McpIDA-Pro-MCPAgent Bash Tool 我喜欢的部分进行设计,为 AI 静态分析提供更流畅的体验。

核心能力速览:

CLI 优先、无头、AI-Native 的 IDA Pro 分析桥,遵循 Unix 设计哲学。每条命令输出纯文本,与 grepsortawkjq 等工具自然组合;反编译结果实时同步到本地文件系统——Agent 像读文件一样读二进制,脚本像管道一样串联分析流程。

环境要求: IDA Pro 9.1.0+

首次启动:IDA 自动分析 → 反编译预热(耗时随文件体积增长)→ 全量导出

后续启动:对比函数 hash,只导出变更函数,秒级完成。

启动后自动导出到本地目录,修改函数名、注释、字节等操作实时同步,调用方级联刷新:

以下操作会自动触发对应文件的重新导出:

addr 可用十六进制地址(0x1388)或符号名(_WPACKET_close)。

REPL 支持发送任意 Python 脚本,db(ida-domain)已预注入,原生 ida_* 模块同样可用:

脚本中的重命名、注释等修改自动触发文件系统同步。

操作 更新范围
重命名函数/符号 该函数 + 所有 caller
修改注释(地址级、函数级、行内) 该函数
重命名栈帧变量 该函数
修改类型信息 该函数
patch 字节(代码段) 该函数
patch 字节(数据段) strings.tsv
删除函数 删除对应 .c 文件,更新索引
# macOS 示例:export IDADIR="/Applications/IDA Professional 9.3.app/Contents/MacOS"
[ -z "$IDADIR" ] && echo "请先设置 IDADIR,示例:export IDADIR=\"/Applications/IDA Professional 9.3.app/Contents/MacOS\"" && exit 1

git clone a35K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6f1M7$3W2F1k6#2y4Z5N6h3W2Q4x3V1k6A6k6r3q4Q4x3X3c8S2k6$3g2F1N6q4)9J5k6r3u0J5K9h3c8Y4k6g2)9J5k6h3N6A6N6l9`.`. ~/.claude/skills/ida-agent-bridge
uv tool install ~/.claude/skills/ida-agent-bridge
ida-bridge a.out              # 启动,导出到 ./ida-bridge-a.out/
ida-bridge a.out --shell      # 同上,另开交互 shell(端口 13121)
ida-bridge a.out --repl-only  # 仅启动 REPL,跳过导出
ida-bridge-<name>/
├── decompile/            每个函数一个 <ADDR>.c,内嵌 func-hash / callers / callees
├── function_index.tsv    函数索引(地址、名称、复杂度指标、调用关系)
├── strings.tsv           字符串表(addr、encoding、contents)
├── imports.tsv           导入表(addr、module、name)
└── exports.tsv           导出表(addr、name)

[培训]《冰与火的战歌:Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。

最后于 2天前 被jikjgygjhg编辑 ,原因: Update
收藏
免费 54
支持
分享
最新回复 (14)
雪    币: 4119
活跃值: (6717)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2天前
0
雪    币: 76
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
沙发
2天前
0
雪    币: 95
活跃值: (2887)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
66666666666666
2天前
0
雪    币: 292
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
666666
2天前
0
雪    币: 5
活跃值: (1301)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2天前
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
666
1天前
0
雪    币: 375
活跃值: (3782)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
学习一下
1天前
0
雪    币: 534
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
6666
1天前
0
雪    币: 1244
活跃值: (4468)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
学习一下
1天前
0
雪    币: 1549
活跃值: (4768)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
11
666
1天前
0
雪    币: 205
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
感谢分享
18小时前
0
雪    币: 2755
活跃值: (2987)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
11111
34分钟前
0
雪    币: 570
活跃值: (4190)
能力值: ( LV3,RANK:37 )
在线值:
发帖
回帖
粉丝
14
感谢分享
21分钟前
0
雪    币: 15746
活跃值: (812)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
YiW
15
666
2分钟前
0
游客
登录 | 注册 方可回帖
返回