逆向技能集帮 Agent 读懂 IDA 的反编译结果
用户已经用 IDA 导出了反编译结果,想让 Agent 接着分析函数符号、数据结构,或写 Frida、Unicorn 脚本时,用这个 Skill。底层是开源的 reverse-skills,专为 IDA-NO-MCP 设计:先从 IDA 导出反编译结果,再让 AI 编程工具分析。README 声明的许可证是 MIT。
触发
用户说"分析这个函数的符号""根据反编译结果重建结构体""写个 Frida 脚本 hook 这个函数""用 Unicorn 模拟执行这段代码""写 IDAPython 批量处理"。
硬性规则
- 只分析你自己的目标,或有明确授权的目标。 授权范围不清楚,先停下来问用户,不要先动手。
- 不对线上系统做扫描、攻击、绕过付费或访问控制、拒绝服务。 只读分析和本地分析优先。
- 装东西、改配置之前先说一声,用户同意后再做。
- 结论分三类: 亲眼看到的(带文件和位置)、推断的、没找到的(写"未知",不写"不存在")。
- 不输出、不记录找到的密钥和令牌的完整内容,只报告它在哪里。
- 脱壳和砸壳只对自己拥有或获得授权的应用做(见下面
rev-dex-dumper和rev-ios-dump)。 - 动态插桩前先确认目标进程和设备是用户自己的,并说明要做什么。
安装
npx skills add P4nda0s/reverse-skills
npx skills check # 检查更新
npx skills update # 更新
npx skills remove rev-symbol rev-struct # 卸载
包含的技能
| 技能 | 做什么 |
|---|---|
rev-symbol |
从导出表、导入表或反编译代码分析函数符号 |
rev-struct |
从反编译函数重建数据结构 |
rev-frida |
用现代 Frida API 生成动态插桩脚本 |
rev-unicorn-debug |
用 Unicorn 引擎模拟执行并调试指定代码片段 |
rev-dex-dumper |
从运行中的 Android 应用内存里 dump DEX,处理整体加固 |
rev-u3d-dump |
从 Unity IL2CPP 构建提取 C# 符号地址,生成 IDA / Ghidra 导入脚本 |
rev-idapython |
IDAPython / IDALib 脚本参考:调试、内存操作、反编译、批量分析 |
rev-ios-dump |
用 frida-ios-dump 给越狱设备上的 iOS 应用砸壳,导出解密后的 IPA 用于安全分析 |
典型流程
- 用 IDA-NO-MCP 导出反编译结果到文件。
rev-symbol命名关键函数,rev-struct还原结构体。- 需要看运行时行为,用
rev-frida生成脚本;只想跑一小段代码,用rev-unicorn-debug。 - 把命名和结构写回,用
rev-idapython批量应用。
输出格式
- 每个函数或结构的命名依据(来自哪条导入、字符串或调用)。
- 生成的脚本和运行方法。
- 不确定的命名要标明"推断"。

评论(0)
还没有评论,来说第一句。