reverse-skill Skill:让 Claude Code 自动路由逆向/渗透工作流的技能路由包
给 AI 编程助手装上安全大脑:reverse-skill 让 Claude Code 秒变逆向高手
如果说 AI 编程 Agent 是能自动写代码的司机,那 reverse-skill 就是给这个司机配的”安全驾驶指南”——不是让它做更多,而是让它在面对 APK、二进制、混淆 JS、CTF 题目或渗透测试目标时,知道该用什么工具、按什么流程走,而不是一通乱撞。GitHub 38,289 颗星(截至 2026-09-27)、5,318 个 Fork、上周还在 GitHub Trending 榜单前列,这个来自中国的开源项目正在成为 AI 安全研究工作流的标配。
功能与设计原则
reverse-skill 的定位是”网络安全技能路由包”(Cybersecurity Skills Router),核心能力是:当 AI 编程客户端(Claude Code、Codex CLI、Cursor 等)拿到一个逆向/渗透任务时,自动路由到正确的 methodology,检测本机已安装工具,再执行一套可重复的标准化工作流程。
它的设计原则有三条:
– 路由优先于执行:先判断任务类型,再决定工具链,而不是让 Agent 盲目尝试
– 工具感知:自动检测本机是否有 jadx、Frida、IDA、radare2 等工具,避免流程走到一半发现缺东西
– 经验可复用:每次任务的结果(报告 + 操作日志)沉淀到本地,下次同类型任务直接调用历史经验
认可度
- GitHub Stars:38,289(截至 2026-09-27),Forks:5,318
- 项目创建于 2026 年 5 月,8 月初破万星,9 月底已近 4 万星,增长曲线陡峭
- 多次上榜 GitHub Trending 榜单,在逆向/安全类项目中稳居头部
- 近期(9 月 20 日)GitHub 涨星热榜 Top3 之一,单日新增 +3,000+ 星
- 作者持续维护,最近一次 commit 就在今天(2026-09-27)
链接
GitHub:https://github.com/zhaoxuya520/reverse-skill
原作者
zhaoxuya520(GitHub),独立开发者,中文开源社区活跃贡献者。项目 README 写得很专业,有完整的中英文双语文档,工具链覆盖 IDA Pro、radare2、Ghidra、Frida 等主流逆向工具生态。
详细介绍
reverse-skill 解决的是一个很具体的痛点:AI 编程 Agent 在安全研究场景里”会用工具,但不知道怎么选工具”。比如面对一个 APK,Agent 不知道该用 jadx 反编译还是 apktool 解包;面对加密 JS,不知道该用 Frida hook 还是直接逆混淆脚本。工具选错,浪费时间;工具没有,还可能直接失败。
这个项目的做法是把所有逆向/渗透场景拆成一套路由矩阵。当任务进来时,先走 RULES.md 做全局分类,然后 master-route.ps1 根据路由表分配到对应场景(如 skills/apk-reverse/),再检查本机工具索引 tool-index.md,最后执行标准化流程:Reconnaissance(侦察)→ Hunting(狩猎)→ Validation(验证)→ Structured Output(结构化输出)→ Reporting(报告)。
项目支持的场景非常全:APK/Android 逆向、iOS 移动逆向、二进制(ELF/PE/DLL)逆向、.NET/C# 逆向、前端 JS 逆向/参数解密、恶意软件分析(YARA)、渗透测试/扫描、攻击链/red-team 编排、CTF 竞赛、Firmware/IoT、二次编译/N-day 漏洞、EDR bypass、API 安全、供应链安全、LLM/AI 安全……覆盖了安全研究者 80% 以上的日常场景。
特点
- AI 自动路由:任务进来自动分类,不靠人工猜测该用什么工具
- 多工具链支持:覆盖 APK 逆向(jadx/apktool)、二进制逆向(IDA/radare2/Ghidra)、JS 逆向(Frida/NODE)、Web 渗透(BurpSuite/MCP)等主流工具
- 工具自动检测:运行
refresh-tool-index.ps1/sh自动扫描本机已装工具,只调用真实存在的工具 - 标准化工作流:每个场景有独立的
scenario skill目录,流程固化,结果结构化,可审计可复现 - 自举能力:检测到缺工具时给出安装建议(AI Bootstrap),而不是直接失败
使用方法
安装步骤:
git clone https://github.com/zhaoxuya520/reverse-skill.git
初始化工具索引(按平台):
# Windows
powershell -File skills/scripts/refresh-tool-index.ps1
# Linux / macOS
bash skills/scripts/refresh-tool-index.sh
# Kali Linux
bash kali/scripts/refresh-tool-index.sh
基本调用:
在 Claude Code(或任意兼容客户端)里遇到逆向/渗透任务时,先让 AI 阅读项目根目录的 README_AI.md,它会自动按路由矩阵走正确流程。
最小示例(APK 逆向):
用户任务:分析这个 APK 是否有安全风险
→ master-route.ps1 识别为 APK 分析
→ 路由到 skills/apk-reverse/
→ 检查 tool-index.md 发现本机有 jadx + apktool + Frida
→ 执行 APK 反编译 → 敏感权限检测 → 加密 API 调用分析
→ 输出 FINDINGS.md + field-journal.md
使用场景与人群
适用场景:
– 安全研究人员对 APK、二进制固件做常规逆向分析
– 渗透测试工程师对授权目标做标准化测试流程
– CTF 选手处理 PWN/Reverse/Mobile/Web 等方向题目
– 红队研究员构建攻击链编排和 EDR bypass 路径
– 开发者在代码审计时分析第三方库和加密参数
目标用户:
– 有一定安全基础、想用 AI 提升逆向效率的安全工程师
– 日常需要处理 APK 或二进制的移动端开发者
– AI 编程客户端(Claude Code、Cursor)用户,需要在安全场景下使用 AI
输入与输出案例
案例 1:APK 安全审计
- 输入: 一个第三方 APK 文件,要求检查是否有数据泄露风险
- 输出:
FINDINGS.md:列出发现的敏感权限申请(如 READ_CONTACTS)、不安全的网络请求(明文 HTTP)、硬编码密钥等发现项field-journal.md:操作时间线,记录每步用了什么工具、输出了什么- 结构化程度高,可直接作为渗透测试报告附件
案例 2:混淆 JS 参数逆向
- 输入: 一个网站加密参数的 JS 文件,要求分析加密逻辑
- 输出:
- 路由到
skills/js-reverse/,检测到本机有 Node.js 环境和 Frida - 执行 JS 反混淆 → Frida hook 关键加密函数 → 输出加密算法还原结果
- 生成
report/目录下的结构化报告,含调用链和关键代码片段
评论区
登录后可评论。