IDAssist

在 IDA 里直接问 AI,秒懂汇编函数

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 95 🐛 待处理 1 👀 关注 7
GitHub ↗
GitHub 星标 ★ 901
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自备LLM API密钥

项目预览

IDAssist 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队symgraph
定价模式🏷️完全免费
价格说明开源免费,需自备LLM API密钥
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ida-plugin,ida-plugins,idapro,llm
GitHub 星标★ 901
上线时间2026-02-25 00:00:00
代码更新2026-09-20
仓库体积7.5 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-16
浏览次数1

项目介绍

IDAssist 是一个面向 IDA Pro 的 AI 逆向工程插件,用 Python 编写,把大语言模型接入到反汇编工作流中。逆向分析时,工程师常要花大量时间阅读晦涩的汇编、猜测函数用途、给变量和函数起名、写注释,这些重复劳动既慢又依赖经验。IDAssist 的做法是在 IDA 界面内直接调用 LLM,对当前函数或选中代码做解释、生成伪代码摘要、推断函数语义并自动重命名,还能根据上下文回答关于二进制行为的提问。它把模型能力嵌进已有的反汇编视图,减少在 IDA 与外部聊天工具之间来回切换的成本,让分析人员把精力放在验证结论而不是手工整理上。项目以插件形式安装,配置好模型接口即可使用,适合做恶意样本分析、漏洞挖掘和 CTF 逆向的从业者作为辅助工具。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 901

技术标签

llm

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • IDA Pro 8.x/9.x
  • 模型 API Key

安装与启动步骤

  1. 1放进插件目录

    IDAssist 是 IDA Pro 插件,clone 到 IDA 的用户插件目录。

    git clone https://github.com/symgraph/IDAssist.git ~/.idapro/plugins/IDAssist
  2. 2装依赖

    必须用 IDA 自带的 Python 解释器装,用系统 Python 装了插件也加载不到。

    <IDA_INSTALL_DIR>/python3/bin/pip3 install -r ~/.idapro/plugins/IDAssist/requirements.txt
  3. 3配模型

    插件支持多家 provider,在设置里填 key,可选本地模型。

  4. 4用语义索引

    先让它对目标二进制建知识图谱,再提问函数用途,回答会带地址引用。

如何确认成功

IDA 里出现插件面板,能对一个函数给出解释。

注意事项

  • Windows 下路径在 %APPDATA%\Hex-Rays\IDA Pro\plugins,解释器是 IDA 目录下的 python.exe。
  • 只对你有权分析的二进制使用。

核心亮点

  • 直接嵌入 IDA Pro 界面,选中函数即可调用 LLM 解释和重命名,不用切换窗口
  • 支持自动推断函数语义并批量生成有意义的函数名和注释,减少手工整理
  • 用 Python 编写,插件安装和模型接口配置相对轻量,便于二次修改

不足之处

  • 依赖外部 LLM 接口,分析敏感样本时存在代码外传的隐私风险
  • 早期项目,模型输出质量受提示词和所选模型影响,仍需人工核对

适用场景

  • 恶意样本逆向时快速理解陌生函数用途
  • CTF 逆向题中辅助识别加密和校验逻辑
  • 漏洞挖掘时批量给二进制函数生成可读命名和注释

替代项目

Gepetto、Reva

上一篇:claude-council

下一篇:ai-coding-welfare

同类项目推荐

headroom-desktop 开源

菜单栏一开,Claude Code 与 Codex 的 token 账单直接砍半

Menu bar app for macOS, Windows and Linux that cuts Claude Code and ChatGPT Codex to···

★ 631 2026-09-16
vibestart 开源

自由拼装 TS 全栈栈,一键生成 AI 友好、带类型检查与测试的项目

Compose a full-stack TypeScript stack and get a cutting-edge, verified project made ···

★ 281 2026-10-25
llm-vscode 开源

在 VSCode 里直接让大模型补全、解释和改代码

LLM powered development for VSCode

★ 1316 2026-09-26
it-tools 开源

一站式搞定开发常用小工具,无需到处找

Collection of handy online tools for developers, with great UX.

★ 41105 2026-08-17
nuppets 开源

Nuxt/Vue 开发者的快捷工具箱,片段和 AI 命令即取即用

A productivity hub for Nuxt and Vue.js development - Snippets, AI commands, and more···

★ 108 2026-10-06
open-builder 开源

用聊天的方式,生成可运行的 Web 应用

Open Builder is an open-source AI-powered app generator. Build web applications thro···

★ 93 2026-08-09
Trellis 开源

把编码代理编排成稳定工作流,让 AI 写代码不再失控。

The best agent harness.

★ 15091 2026-10-11
multilspy 开源

用 Python 轻松对接各种语言服务器,快速构建代码智能工具

multilspy is a lsp client library in Python intended to be used to build application···

★ 615 2026-08-09
CrossCoder 开源

跨仓库图检索,让代码生成不再只盯着当前项目

[EMNLP 2026] Beyond Repository Boundaries: Cross-Repository Graph Retrieval for Code···

★ 134 2026-09-24