reverse-skill 是什么?

reverse-skill 是面向授权逆向工程与安全研究的技能路由包。它先通过 RULES、结构化 routing 配置和 case scope 判断任务类别,再把 APK、二进制、JS、流量、固件或审计任务交给对应 playbook,并记录时间线与证据链。

⭐ 7,144 Stars 🍴 1,114 Forks PowerShell MIT 作者: zhaoxuya520
来源:github.com/zhaoxuya520/reverse-skill 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

逆向与安全分析工具很多,代理容易在 jadx、Ghidra、radare2、Frida 或抓包工具之间盲选。reverse-skill 把路由、授权范围和证据记录放到统一入口。这些数据表示持续搜索关注,不是独立用户数。

来源:github.com/zhaoxuya520/reverse-skill

核心功能

客户端中立的结构化路由

routing.json 是路由事实源,MASTER-ROUTING 与 master-route 脚本负责快速分流,核心约定与 Claude Code、Codex、Cursor 等客户端适配分开。

来源:github.com/zhaoxuya520/reverse-skill
授权与网络范围门

官方流程先生成 scope.md,记录授权和 network_profile;范围没有准备好时不应对目标执行动作。

来源:github.com/zhaoxuya520/reverse-skill
多场景 playbook

仓库为 APK、二进制、.NET、前端 JS、固件、恶意样本、CTF、API 安全和证据审查等场景提供独立技能入口。

来源:github.com/zhaoxuya520/reverse-skill
路由和供应链校验

仓库提供路由回归、结构一致性、未固定自动安装阻断、冒烟和索引漂移检查,并在 Windows 与 Ubuntu CI 中执行。

来源:github.com/zhaoxuya520/reverse-skill

技术架构

用户任务先进入 RULES.md,再由 MASTER-ROUTING 或 master-route.ps1 选择 PRIMARY 技能。case-init 创建包含 scope、时间线和工作项的案例目录;只有授权与网络范围明确后,场景技能才调用本地工具、MCP 或脚本。分析结果按 Evidence、Finding、Path 关系进入报告和 field journal。routing.json 负责保持客户端中立的路由事实。

来源:github.com/zhaoxuya520/reverse-skill

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Java/JDK(jadx、apktool 场景)Java/JDK(jadx… Node.js 22.12+(JS 工具链和 MCP)Node.js 22.12+… Python 3.x(Frida 与辅助脚本)Python 3.x(Fr… Claude Code、Codex、Cursor、OpenCode 等兼容客户端Claude Code、C… 客户端中立的结构化路由 授权与网络范围门 多场景 playbook 路由和供应链校验 reverse-skill 项目本体 核心功能 关键依赖

技术栈

语言PowerShell、Bash、Python 与 Markdown/JSON playbook框架Agent Skill 路由、案例目录与可选 MCP 工具桥接
Java/JDK(jadx、apktool 场景)Node.js 22.12+(JS 工具链和 MCP)Python 3.x(Frida 与辅助脚本)Claude Code、Codex、Cursor、OpenCode 等兼…
Windows、Linux/macOS 与 Kali 有各自的工具索引刷新脚本;MIT 许可
来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

快速上手

先确认任务仅针对自有文件、CTF 或有书面授权的测试范围。克隆仓库后先阅读 SECURITY.md、RULES.md 和准备运行的平台脚本,不要因为安全软件告警而关闭防护。官方建议用 refresh-tool-index 脚本生成本机工具清单;运行任何脚本前应审查内容和固定依赖,之后先建立 case scope,再做只读路由检查。
来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

使用场景

适合合法的样本分析、CTF、软件互操作研究、内部安全审计和经授权的渗透测试,也可用于只读证据审查与报告交接。没有明确授权、范围或数据处理规则时,不应让代理对第三方系统执行扫描、抓取或利用。

来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

优势与局限

优势

  • 把授权范围放在实际目标动作之前
  • 路由核心与客户端适配分离,便于跨工具复用
  • 覆盖多种逆向和审计场景,并提供回归与供应链检查
  • 案例目录能保留时间线、证据、发现与路径关系

局限

  • 仓库含脚本、MCP 桥和可能触发杀毒软件的研究字符串,克隆与执行都需要审查
  • 说明文件不能阻止外部代理绕过入口直接调用工具,最终权限仍由客户端和 MCP 控制
  • 部分商业逆向工具需要用户自行安装,官方不会自动下载
  • 主分支路由和测试数量已高于 v1.0.1 release notes,使用时要区分 release 与当前 main
来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

最新版本

2026-09-23 核对时,Latest release 为 v1.0.1,GitHub 页面显示 2026-08-08 发布,VERSION 也为 1.0.1。该 release 把路由改为客户端中立的 routing.json,并记录 41 条路由、163 个中英回归基准和 Windows/Ubuntu CI;当前 main README 的统计已更新到 44 条路由、175 个用例。

来源:github.com/zhaoxuya520/reverse-skill/releases/tag/v1.0.1;https://gith…

实测与证据

status: docs_only_official_sources_checked_not_installed  |  checked_at: 2026-09-23  |  environment: 只阅读 zhaoxuya520/reverse-skill 官方 README、SECURITY、VERSION 与 v1.0.1 release,以及 Trail of Bits 官方 skills README;未克隆仓库、未运行脚本、未安装工具,也未连接任何目标  |  limitations: 没有验证工具索引、路由准确率、case scope、任何反编译器、MCP、网络请求或安全测试能力;release notes 与 README 中的测试数字都是项目方记录。  |  observed_output: VERSION 当前是 1.0.1,GitHub Releases 把 v1.0.1 标为 Latest,页面显示 2026-08-08 发布;当前主 README 已记录 44 条路由、175 个回归用例和 45 个核心模块。

来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

同类项目对比

相比 Trail of Bits Skills,reverse-skill 更像一个覆盖逆向、CTF、渗透、工具索引和案例证据链的总路由仓库。Trail of Bits 官方仓库采用 marketplace 加独立插件,按 C/C++ 审计、差异审查、Semgrep 规则等具体任务安装,Codex 也能通过 marketplace 使用。想要一套统一路由与案例目录可评估 reverse-skill;只需要经过专业团队维护的单项审计技能时,Trail of Bits 的模块化选择更直接。

来源:github.com/zhaoxuya520/reverse-skill;https://github.com/trailofbits/s…

总结评价

reverse-skill 可作为授权安全研究的路由和证据框架,但仓库内容本身具有高风险工具面。首次评估应只阅读规则、建立虚拟案例并检查路由,不连接真实目标;团队还要用客户端权限、网络隔离和人工审批落实边界。

来源:github.com/zhaoxuya520/reverse-skill;https://github.com/zhaoxuya520/r…

常见问题

reverse-skill 会自动安装 IDA Pro 或 Binary Ninja 吗?

不会。官方 SECURITY.md 写明,手动商业工具不会自动下载。工具索引用来记录本机状态;任何自动安装能力都受 bootstrap manifest 限制,运行前仍应审查脚本和固定版本。

reverse-skill 为什么要求先建立 scope.md?

scope.md 用来记录授权范围和网络配置。官方路由把它放在目标动作之前;授权、允许的主机和测试方式不明确时,应停在只读分析阶段。

克隆 reverse-skill 时杀毒软件告警怎么办?

不要关闭防护。官方说明仓库含非执行的安全研究字符串,可能匹配恶意特征;应通过 Git 对象检查和哈希审查确认文件来源,只在明确需要且范围受控时访问相关语料。

reverse-skill v1.0.1 的路由数量为什么和 README 不同?

v1.0.1 release notes 记录发布时有 41 条路由和 163 个回归基准,当前主 README 已写成 44 条路由和 175 个用例。前者是发布快照,后者是继续开发后的 main 状态。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件