IDA Skill

IDA Pro 逆向分析。通过 IDAPython 脚本获取反汇编、反编译、字符串、导入表、交叉引用等信息。

238 stars 39 forksOther

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add miunasu/IDA-Skill --skill IDA-Skill
Manual install
git clone --depth 1 https://github.com/miunasu/IDA-Skill.git /tmp/IDA-Skill
mkdir -p ~/.claude/skills
cp -r /tmp/IDA-Skill/. ~/.claude/skills/IDA-Skill

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# IDA Pro 逆向分析

## 安全规则

**仅支持静态分析** - 禁止调试、执行任何二进制文件。

## 快速开始:初始化分析

对新样本进行初始化分析,自动生成 i64 数据库并提取所有基础信息:

**注:下文全部示例皆为相对路径**

示例:
```powershell
python skills/IDA-Skill/tools/init_analysis.py target.exe
python skills/IDA-Skill/tools/init_analysis.py target.exe ./result
```

输出文件:
- `analysis.txt` - 基本信息 + 导出表 + OEP反编译
- `imports.txt` - 导入表
- `strings_use_subagent_to_analyse.txt` - 字符串(按编码分类,已过滤噪点)

## 分析方法论

### 分析流程
遵循自顶向下的分析策略:
1. **入口点分析** - 从 OEP (Original Entry Point) 开始
2. **主函数定位** - 识别程序主逻辑入口(main/WinMain/DllMain)
3. **功能函数追踪** - 深入关键功能函数进行详细分析

### 寻找关键函数的线索
利用以下信息辅助定位关键函数:
- **导入表** (imports.txt) - 查看调用的系统 API,推断功能(如网络、加密、文件操作)
- **导出表** (analysis.txt) - DLL 的对外接口,通常是核心功能
- **字符串引用** - 通过字符串内容反向定位使用它的函数
- **交叉引用** - 使用 `idautils.XrefsTo()` 查找函数调用关系
- **思维发散** - 使用 IDAPython 获取任何你想知道的线索来辅助分析

### 使用 IDAPython 进行分析
**推荐工作流:**
1. 使用 `exec_ida.py` 执行 IDAPython 代码片段
2. 查看函数反编译结果:`ida_hexrays.decompile(ea)`
3. 追踪函数调用:`idautils.XrefsTo(ea)` / `idautils.XrefsFrom(ea)`
4. 分析数据引用:查找字符串、常量的使用位置

### 字符串分析 - 重要规则
**禁止直接读取 strings_use_subagent_to_analyse.txt!**

strings_use_subagent_to_analyse.txt 文件通常包含数千行字符串,直接读取会:
- 消耗大量 token(可能超过上下文限制)
- 导致响应缓慢
- 无法有效提取有价值信息

**正确做法:**
1. 使用子 Agent 分析
2. 或使用 grep 精确搜索
3. 或使用 IDAPython 定向查询

### 分析输出要求
- 记录关键函数的地址、名称和功能
- 说明函数之间的调用关系
- 标注可疑或重要的代码逻辑
- 如涉及加密/混淆,尝试识别算法并提取密钥

## 执行 IDAPython 代码

初始化分析后,使用 `exec_ida.py` 对 i64 数据库执行 IDAPython 代码进行深入分析。

### 使用 --code-std

从标准输入读取代码,配合 PowerShell here-string 语法使用。
Read the full skill on GitHub

Details

Skill name
IDA-Skill
License
AGPL-3.0
Repo updated
21 October 2026

FAQ

What does the IDA Skill skill do?

IDA Pro 逆向分析。通过 IDAPython 脚本获取反汇编、反编译、字符串、导入表、交叉引用等信息。

How do I install the IDA Skill skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add miunasu/IDA-Skill --skill IDA-Skill. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is IDA Skill popular?

It lives in miunasu/IDA-Skill, which has 238 GitHub stars and 39 forks.

Related skills

Meihua Yishu

211

muyen/meihua-yishu

Meihua Yishu (梅花易數) Plum Blossom I Ching divination skill. Use when users request divination, fortune telling, hexagram casting, or character analysis (測字). Triggers on: 占卜, 算卦, 問卦, 起卦, 解卦, 測字, 拆字, meihua, plum blossom, I Ching divination, 梅花易數.

Other66

Jacky Motion2 0

243

Jackywxsz/Jacky-motion

Jacky Motion 2.2 Hybrid:把中文口播稿变成可录屏的信息动画单文件 HTML。可选纯 HTML 手动推进(16:9 或 3:4)或配合 SRT 自动播放(16:9,含 B-roll 录屏画框)。流程为审稿、分镜、锁风格、装配与视觉验收;七种重点风格共享同一套版式、动效与质量门禁。

Other41

Skill Compass

217

Evol-ai/SkillCompass

Evaluate skill quality, find the weakest dimension, and apply directed improvements. Also tracks usage to spot idle or risky skills. Use when: first session after install, or user asks about skill quality, evaluation, inbox, suggestions, or improvement.

OtherIn 1 list

Tarot

291

daman-ovo-0404/tarot-skill

Use when the user asks for tarot/塔罗/占卜/抽牌/牌阵/每日一牌/运势/感情、事业、决策指引. Provide Chinese tarot readings with scripted random draws, upright/reversed cards, agency-first advice, and safety boundaries.

Other40

Arkvol Greed Index

200

joutaojian/arkvol-skill

查询并深度分析 Arkvol A股、港股、美股、基金、ETF、宽基、贪婪指数、科技板块、七巨头、Mag7、全球资金流、美元美债流动性、中国国债温度和52周低位数据。用于市场情绪、指标解释、筛选、排名、比较、预测、估值、目标价、仓位和策略分析;不提供具体证券买入/卖出推荐或荐股名单。

Other11

Simp

331

BeamusWayne/simp-skill

追爱军师 — 帮你用最纯情的话把心上人追到手 | Love Strategist — win over your crush with the most sincere words

Other23

Browse the most popular Claude skills, all other skills, or write your own with the skills generator.