{"repo":"ze-mu-zhou/IDACLI","free":true,"listed":false,"github":"https://github.com/ze-mu-zhou/IDACLI","clone":"git clone https://github.com/ze-mu-zhou/IDACLI.git","description":"AI-native IDA Pro kernel — unrestricted IDAPython over JSONL, persistent sessions, zero dependencies. Let your agent drive IDA, not call tools.","language":"Python","stars":42,"topics":["ai","binary-analysis","claude-code","cli","codex","ctf","ida-pro-ai","reverse-engineering","agent","pwn"],"license":"MIT","category":"cli-tools","readme_excerpt":"IDA-CLI 面向 AI 的 IDA Pro / Hex-Rays JSONL 内核 让你的 AI Agent 以无限制、持久化、低延迟的方式直接操控真实 IDA 数据库 — 无需 GUI，无需 MCP，无需中间层。 [!IMPORTANT] 本项目专为 AI Agent 设计。强烈建议让你的 Agent（Kimi Code / Codex / Claude Code / Reasonix）自行完成安装和配置，而非手动操作。 👉 AI 安装指南 English --- 为什么选择 IDA-CLI？ 现有的 IDA 集成方案通过 MCP 或 REST 暴露一组固定的工具，AI 只能在别人定义好的抽象边界内工作。IDA-CLI 采用完全不同的思路：直接把一个 原始 Python 内核 交给 Agent，通过 stdin/stdout JSONL 协议连接到活跃的 IDA 数据库。 IDA-CLI 典型 IDA MCP --- --- --- 协议 stdin/stdout 原始 JSONL MCP transport + tool schema 执行模型 无限制 IDAPython — 想跑什么跑什么 只能调用预声明的 tool 状态 持久会话 + 内置缓存 每次调用无状态 延迟 直接子进程，零网络开销 HTTP/WebSocket 开销 AI 控制力 完全控制 — Agent 写任意 Python 受限 — 只能用声明好的 tool 运行时依赖 0 不等 核心特性 无限制 Python 内核 Agent 发送任意 IDAPython 代码，获得结构化 JSONL 响应。没有预定义的工具边界 — IDA 能做的，Agent 都能做。 AI 辅助层 ( ai. ) 40+ 个专为 AI 工作流设计的高层辅助函数，全部返回干净的 JSON： 持久缓存与 Artifact - 内置索引缓存（ IDACache ），同一会话内避免重复 IDA 查询 - 大结果自动写入 artifact 文件，不会撑爆协议响应 - 缓存跨请求存活 — save cache() / load cache() 支持跨会话复用 并行分析 在数据库副本上启动多个隔离的 IDA 内核进行并行分析。真正的进程级隔离，而非在单个 IDA 实例内做不安全的线程并发。 数据库变更 一等公民支持 rename 、 set comment 、 apply type 、 patch bytes 、 save database — 提供 propose/apply 分离机制和确定性冲突合并，适配多分支工作流。 Agent Bridge 一行代码接入任意 Agent 框架： 多 Agent Skill 分发 内置 Kimi Code 、 Codex 、 Claude Code 、 Reasonix 的 skill 文件 — 一条 install skill.py 命令，Agent 即刻学会驱动 IDA。 快速开始 1. 前置条件 Hex-Rays 要求当前系统用户在首次 headless/idalib 运行前接受一次 IDA 许可条款。IDA-CLI 会明确识别该状态，不会代表用户静默接受： --fix-license 只会启动检测到的官方 IDA 可执行文件；不会修改 DLL、 复制注册表接受标记或模拟点击许可按钮。 2. 安装 3. 安装 Agent Skill Codex 可直接通过 GitHub 安装，无需先克隆仓库： 以下命令用于已经克隆仓库的本地安装： 4. 验证 5. 运行 Daemo","default_branch":null,"files":null,"tree":[],"storefront":"/r/ze-mu-zhou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ze-mu-zhou/IDACLI/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."}