{"repo":"TsingShui/ida-agent-bridge","free":true,"listed":false,"github":"https://github.com/TsingShui/ida-agent-bridge","clone":"git clone https://github.com/TsingShui/ida-agent-bridge.git","description":"A CLI-first, headless, AI-native IDA Pro bridge built on Unix philosophy.","language":"Python","stars":107,"topics":["claude-code","ida","skill","ida-cli"],"license":"MIT","category":"ai-agents","readme_excerpt":"ida-agent-bridge English 让 AI 像读源码一样读二进制。 ida-agent-bridge 是一个无头的 IDA Pro 桥，把 IDA 的全部能力——反编译、交叉引用、类型系统、字节级操作——暴露为纯文本短连接协议。反编译结果实时同步到本地文件系统；重命名、注释、patch 字节——改动瞬间落盘，调用方级联刷新。 一条管道，从二进制到答案。 30 秒体验 Agent 自动开始工作： 这就是它的全部理念： Agent 读文件系统发现函数，发一行命令获取伪代码，再发一行命令追踪引用——如同人类逆向工程师在 IDA 里的操作流程，只是每一步都是可以管道化的纯文本。 --- 安装 环境要求： IDA Pro 9.1+、Python 3.13+、uv 两行完事。 使用 首次启动做一次全量导出（IDA 自动分析 + 反编译所有函数）。之后每次启动对比 CRC32 hash，只增量导出变更函数，秒级完成。 --- 设计理念 文件系统即 API 启动后，二进制的全部结构被映射为本地文件——Agent 无需任何 SDK， cat 一个文件就能读到伪代码： 实时同步 通过 REPL 重命名函数、修改注释、patch 字节——对应的 .c 文件和索引瞬间更新，调用方级联刷新： 操作 更新范围 ------ ---------- 重命名函数/符号 该函数 + 所有 caller 修改注释 该函数 重命名栈帧变量 该函数 修改类型信息 该函数 patch 字节（代码段） 该函数 patch 字节（数据段） strings.tsv 删除函数 删除 .c 文件 + 更新索引 Unix 哲学：一切皆文本 每条命令输出纯文本到 stdout。不需要 JSON 解析器，不需要 SDK—— grep 、 awk 、 sort 就是你的工具箱： --- 命令速查 所有命令通过 echo '!cmd' nc localhost 13120 短连接发送，地址支持十六进制（ 0x1388 ）或符号名（ main ）。 查询 反编译 / 反汇编 修改 工具 --- Python 脚本 命令不够用时发 Python 脚本。 db （ida-domain）已预注入，原生 ida 模块同样可用： 脚本中的修改（重命名、注释等）同样自动触发文件系统同步。 交互 Shell 给人用的模式——带命令历史和实时补全： --- License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/TsingShui","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TsingShui/ida-agent-bridge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}