MCPInstall

reverse-skill-router

Routes reverse engineering, exploitation, penetration testing, malware, mobile, firmware, browser automation, documentation, and security tasks to the appropriate specialist skill. Use when a task spans modules or the correct reverse-skill entrypoint is unclear.

Installs
1.5K
Last 24h
+20
Trending rank
#5779
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/zhaoxuya520/reverse-skill --skill reverse-skill-router
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads reverse-skill-router automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Reverse Engineering Skills Master Control

本目录收录了一系列逆向工程相关的技能模块,每个子目录是一个独立模块,内含 SKILL.md 描述其适用场景、工具链和工作流程。

CRITICAL: 路由执行契约(必须立即执行)

读完本文件后,不允许只回复“已读/已理解”。必须按顺序执行:

  1. NOW:跑平台原生 router(Windows scripts/master-route.ps1;Linux/macOS/Kali scripts/master-route.sh),从 config/routing.json 定 PRIMARY;疑难再读 routing.md 三轴附录。
  2. NOW:平台原生 case-init 落地当前分析项目的 work/<case>/scope.md;auth 未 granted 禁止对目标 ACT。本地离线样本使用 offline-sample preset + explicit sample;Force 不得绕过硬门。
  3. ACT:立即打开 PRIMARY SKILL.md 执行 ACTION REQUIRED。
  4. NEXT:工具路径只认 tool-index.md;缺工具 → 平台原生 bootstrap(仅 manifest)。
  5. 结论用 Evidence→Finding→Path。报告/journal 是 SHOULD,除非用户要交付物。

身份:见 ops/IDENTITY.md(轻量路由包 + 工具自举 + journal;不是 Z3r0 式平台)。

如果路由无法命中,必须先联网补充方法论并提议新增 skill,禁止硬塞到不匹配模块。

指令语义级别(RFC 2119)

  • MUST:必须执行,违背即任务失败。
  • MUST NOT:禁止执行,违背即安全违规。
  • SHOULD:原则上要做,不做必须说明原因。
  • MAY:可选动作。

当前模块

模块目录适用场景
通用逆向reverse-engineering/GDB / Frida / angr / Unicorn / Qiling / 反分析对抗 / 全语言平台逆向 / CTF 模式库
APK 逆向apk-reverse/Android APK 解包、jadx 反编译、smali 修改、Frida Hook、重打包签名安装
.NET / C# 逆向dotnet-reverse/托管 PE 逆向、dnSpyEx + de4dot 脱混淆(ConfuserEx/SmartAssembly/Babel)、IL patch、Sharp* 红队工具分析、dnSpy MCP 联动
IDA Pro 逆向ida-reverse/IDA Pro MCP HTTP 服务器(72 个工具):反编译、反汇编、数据流追踪、交叉引用
前端 JS 逆向js-reverse/浏览器端签名定位、加密参数分析、运行时采样、Node 补环境复现;优先用现有 js-reverse_*,需要更强的浏览器/CDP/Hook 面时接入 jshookmcp,但前提是先把该 MCP server 下载/注册并启用
radare2 分析radare2/CLI 二进制侦察、反汇编、patch:r2 / rabin2 / rasm2 / radiff2
CTF 入口ctf-sandbox/单 PRIMARY;下游仍在 sidecar ../CTF-Sandbox-Orchestrator/
技术文档编写docs-generator/任务完成后自动生成逆向报告、渗透报告、CTF writeup、签名逆向报告
Evidence 图审查case-review/校验 scope、Evidence→Finding→Path 可追溯性、workitems、timeline 与 artifact hash
浏览器与桌面自动化browser-automation/浏览器操作(Playwright)+ Windows 桌面应用操作(OpenReverse UIA/CUA)+ 网络观察
跨版本符号迁移binary-diff/有旧版符号迁移到新版、缺 PDB 推导、程序更新后批量迁移函数名
N-day 补丁差分→利用patch-diff-exploit/从厂商补丁定位漏洞点、写 PoC、N-day 武器化(与 binary-diff 分工:本 skill 偏攻击侧)
RE→利用链pwn-chain/从逆向走到可用 exploit:栈/堆/内核 pwn、pwntools、libc-database、CTF 到真实远程的稳定化
固件渗透链firmware-pentest/OWASP FSTM 九阶段:提取→EMBA 自动化→Firmadyne/QEMU 仿真→AFL++ fuzz→实机利用
EDR 绕过逆向edr-bypass-re/红队场景:逆向 EDR 的 hook 表/ETW/AMSI → 直接 syscall / Hell's Gate / 硬件断点 / call stack spoof
渗透测试工具链pentest-tools/Nmap/Nuclei/SQLMap/FFUF/Hashcat/Pentest Swarm 等 20+ 渗透工具,通过 MCP 暴露给 AI
图表生成diagram-generator/从自然语言生成 Mermaid/Graphviz/PlantUML 图表(攻击路径图、数据流图、架构图、状态机)
攻击链编排attack-chain/多阶段攻击路径规划与执行的总指挥;完整渗透、HW 演练、从外网打到域控等跨阶段任务从这里开始
LLM/AI 安全测试llm-security/OWASP LLM + ASI Top 10:Prompt 注入、工具滥用、记忆投毒、Agent 劫持、系统提示词提取、Agent 服从性工程
API 安全测试api-security/REST/GraphQL/WebSocket 全协议:BOLA/IDOR、JWT/OAuth 攻击、10 阶段方法论
供应链安全supply-chain-security/SBOM/SCA/CI-CD 管道:依赖扫描、容器安全、构建完整性、漏洞可达性验证
移动逆向工程mobile-reverse/Android + iOS:Frida/Objection 动态插桩、SSL Pinning/Root/越狱检测绕过、OWASP MASTG
恶意软件分析malware-analysis/样本分析六阶段、YARA/Sigma、反分析检测、沙箱编排
DSL 虚拟机逆向reverse-engineering/dsl-vm-reverse/JS 自定义指令集 VM(IIFE + switch-case opcode);风控/验证码引擎等
作战契约 opsops/Scope / 证据链 / 角色 / 时间线 / 身份 / skill 供应链安全
社区 skill 对照references/community-security-skills.md外部安全 skill 索引与借鉴规则(禁止盲装)
Skill 供应链ops/skill-supply-chain.md外部 skill/MCP 安装门闩(AST10 精简)
RE 阶段门闩reverse-engineering/references/re-agent-workflow.mdtriage→static→dynamic→synthesis
授权侦察管线pentest-tools/references/recon-pipeline.mdscope 门 + 命中≠验证
协议逆向protocol-reverse/自定义二进制协议 / Protobuf / gRPC / PCAP 帧布局
Ghidra 逆向ghidra-reverse/开源反编译、headless、Ghidra MCP(无 IDA 时主入口)
Binary Ninja 逆向binary-ninja-reverse/HLIL/MLIL/LLIL、Python API,以及可选的社区 MCP/localhost HTTP 集成
云 / 容器 / K8scloud-k8s/IMDS/IAM、容器逃逸面、Kubernetes RBAC
Windows / ADwindows-ad/Kerberos、AD CS、BloodHound、中继与域路径
数字取证digital-forensics/内存/磁盘时间线、PCAP 溯源、IR 保全
代码审计 / SASTcode-audit/Semgrep/CodeQL、白盒、危险 API 与鉴权审查
威胁情报 / OSINTthreat-intelligence/公开来源 IOC 补充、活动关联、独立核验与情报交接
威胁狩猎threat-hunting/假说驱动狩猎、Sigma 检测工程、蓝队验证
OT / ICS 工控ot-ics/Purdue 分区、PLC/SCADA、被动优先评估
Wi-Fi / 无线wifi-wireless/授权无线评估、握手/PMKID、实验室规则
浏览器扩展逆向browser-extension-reverse/Chrome/Firefox 扩展、MV3 worker、权限面
macOS / Mach-Omacos-reverse/签名、ObjC/Swift、LaunchAgent、macOS 样本
厚客户端thick-client/桌面 C/S、本地存储、IPC、更新通道
Go / Rust 逆向go-rust-reverse/剥离符号 Go/Rust、pclntab、panic 字符串
硬件调试接口hardware-security/UART/JTAG/SWD、只读提取、交接固件
数据库安全database-security/MySQL/PG/MSSQL/Mongo/Redis 暴露与配置
邮件安全email-security/钓鱼拆解、SPF/DKIM/DMARC、BEC
联邦身份identity-federation/SAML/OIDC/OAuth SSO 流与错配
RF / SDRradio-sdr/授权射频研究、默认只收

统一入口

遇到逆向、CTF、抓包、前端签名、APK 改包、二进制分析类任务时,先按这个顺序进入:

  1. 平台原生 router(Windows scripts/master-route.ps1;Linux/macOS/Kali scripts/master-route.sh)→ PRIMARY(config/routing.json)
  2. 平台原生 case-init → scope.md
  3. 打开 PRIMARY SKILL.md
  4. 疑难时读 routing.md,需要本机路径时读 tool-index.md

工作思路

这些模块可以按需组合使用:

  1. 拿到一个目标 → 先看文件类型,选对应的分析工具
  2. 快速捡漏 → strings / rabin2 -z / ltrace 看看有没有直接线索
  3. 深入分析 → 如果需要反编译→IDA;需要动态 Hook→Frida;需要符号执行→angr
  4. 一条路走不通就换一条 → 静态分析不行就动态,Java 层不行就看 so,页面观察不够就断点

下一步菜单模式(Next-Step Menu Pattern)

只有在 genuine decision boundary(存在两个或以上 materially different、evidence-supported 分支,且用户选择会改变下一动作)时,子 skill 才 MUST 提供 3-6 个编号选项。若下一步由 gate / Evidence 唯一决定,MUST 直接继续,并按 ops/timeline-workitem.md 只记录 decision_delta + carry_forward_refs;MUST NOT 为制造菜单而重新输出 unchanged route/scope/auth/context。

格式要求:

  • 每个选项以数字编号(1-6 范围)
  • 每个选项描述一项具体可执行的动作(不是抽象方向)
  • 至少包含一个"导出报告/写 writeup"选项
  • 至少包含一个"继续深入分析"或"换一种方法"选项
  • 必要时包含一个"停止/暂停/询问其他问题"出口

示例:

## 建议下一步(选一个编号)

1. 对 sub_140001000 做深度反编译,还原算法
2. 用 Frida 动态 Hook 验证参数猜想
3. 导出当前已命名函数,生成符号迁移 YAML
4. 生成当前阶段的分析报告
5. 换 radare2 做轻量侦察对比
6. 暂停,我先确认前面的证据

目录是动态扩充的

本目录会持续增长。发现新的子目录时,读它的 SKILL.md 就能快速了解用途。

新增 skill 时,按 CONTRIBUTING.md 的标准流程操作,确保:

  • 路由矩阵能正确分流
  • bootstrap 系统能自动补齐依赖
  • tool-index 能反映新工具状态

关联资源

  • 本机还有 anything-analyzer(端口 23816)MCP 服务器,提供浏览器自动化、HTTP 捕获和 AI 分析能力
  • tool-index.md 记录本机逆向工具是否可用、实际路径、版本和脚本引用
  • 包根目录下的 Readme.md 提供面向 Claude Code、Codex CLI 与其他代码 AI 客户端的通用安装与接入说明

按需自举

当 workflow 发现缺少工具时,不要直接报错。统一调用平台原生 bootstrap:

Windows:

powershell -NoProfile -ExecutionPolicy Bypass -File "<skill-root>\scripts\bootstrap-reverse.ps1" -Capability @('工具名') -StartServices

Linux / macOS:

bash <skill-root>/scripts/bootstrap-reverse.sh 工具名 --start-services

Kali:

bash <package-root>/kali/scripts/bootstrap-reverse.sh 工具名 --start-services

支持的能力(以 scripts/bootstrap-manifest.json 为准):jadx、apktool、jeb-pro、binaryninja、frida、frida-ps、idalib-mcp、reqable-mcp、jshookmcp、xquik-mcp、anything-analyzer、idapro、r2、rabin2、adb、agent-browser、ghidra-mcp、seclists、proxycat、burpsuite-mcp、nmap、pentestswarm、binwalk、yara、pwntools、bkcrack

JEB Pro 已登记为手动许可安装能力:bootstrap 只输出指引,绝不下载或规避商业许可。Reqable MCP 仅登记固定版本的官方运行时,仍需要用户自行安装 Reqable 桌面客户端。

清单中未登记的工具(如 unblob/EMBA 等)MUST 在 skill 文档中走手动安装步骤,禁止假装可 bootstrap。

自举完成后会自动刷新 tool-index。

操作先例库(Precedent Files)

在执行任何逆向/渗透操作之前,按顺序 MUST 读取:

读序文件何时读
#1ops/scope-contract.md + case-init.ps1可执行授权门。precedent-auth.md 不写 granted
#2field-journal/precedent-reverse.md 或 precedent-pentest.md按需 — AI 犹豫时才加载

#1 前置,#2 懒加载。

自动进化

每次完成逆向/渗透任务后,必须回写经验到 field-journal/ 目录。详见 RULES.md 的"任务完成后的硬性 Checklist"。

  • 模板:field-journal/_template.md
  • 索引:field-journal/_index.md
  • 先例:field-journal/precedent-auth.md → precedent-reverse.md → precedent-pentest.md
  • 新任务开始前先查索引和先例,复用已有经验

任务完成自检(声称完成前 MUST 通过)

  • 我是否完成了路由三轴匹配(目标类型 + 用户意图 + 工具链)?
  • 我是否在路由成功后读取了目标 skill 的 SKILL.md?
  • 路由未命中时,我是否提议了新增 skill 而非强行匹配?
  • 我是否基于 tool-index 使用了真实工具路径?

FAQ

What does the reverse-skill-router skill do?

Routes reverse engineering, exploitation, penetration testing, malware, mobile, firmware, browser automation, documentation, and security tasks to the appropriate specialist skill. Use when a task spans modules or the correct reverse-skill entrypoint is unclear.

How do I install reverse-skill-router?

Run npx skills add https://github.com/zhaoxuya520/reverse-skill --skill reverse-skill-router in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/reverse-skill-router/ (personal) or .claude/skills/reverse-skill-router/ (project).

Which AI agents can use reverse-skill-router?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is reverse-skill-router safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains reverse-skill-router?

It is published by zhaoxuya520 in zhaoxuya520/reverse-skill. It has 1,516 recorded installs.

More from zhaoxuya520/reverse-skill

View all →

reverse-engineering

zhaoxuya520/reverse-skill

Provides reverse engineering techniques. Use when the main job is to understand how a compiled, obfuscated, packed, or virtualized target works before exploiting or solving it, including binaries, APKs, WASM, firmware, custom VMs, bytecode, malware-like loaders, and anti-debug or anti-analysis logic. Do not use it when the vulnerability is already understood and the remaining task is exploitation; use pwn instead. Do not use it for pure web workflows, log or disk forensics, or standalone crypto problems unless reversing the implementation is the real blocker.

Security1.9K installs

pentest-tools

zhaoxuya520/reverse-skill

主动渗透测试工具链。覆盖信息收集、端口扫描、漏洞扫描、Web 渗透、SQL 注入、目录爆破、密码破解等场景。 通过 MCP server(pentestMCP / mcp-security-hub)将 20+ 安全工具暴露给 AI agent。 触发关键词:渗透测试、端口扫描、Nmap、漏洞扫描、Nuclei、SQL 注入、SQLMap、目录爆破、FFUF、密码破解、Hashcat、信息收集、子域名、Web 渗透、ZAP、Burp。

Security1.8K installs

apk-reverse

zhaoxuya520/reverse-skill

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

Backend & APIs1.7K installs

ida-reverse

zhaoxuya520/reverse-skill

IDA Pro 逆向分析辅助技能。当用户提到逆向、反编译、分析二进制/PE/ELF/APK/DLL/SO、破解、找密码、漏洞分析、病毒分析、firmware 固件分析,或需要分析 exe/dll/so/elf/macho/sys 等文件时,务必使用此技能。 Ensure to use this skill when the user wants to analyze any binary file, regardless of whether they explicitly mention "IDA" or "reverse engineering". This includes requests like "看看这个exe", "分析这个dll", "帮我破解", "找一下密码", "这个软件怎么注册", etc. Use the bundled scripts (scripts/start.ps1, scripts/open.ps1) for deterministic server management and file opening — do NOT write ad-hoc PowerShell commands for these operations.

Backend & APIs1.5K installs

radare2

zhaoxuya520/reverse-skill

Use this skill whenever the user wants to analyze binaries with radare2/r2 from the command line, including reverse engineering, disassembly, function analysis, strings/import inspection, patching, binary diffing, hex inspection, or r2 scripting. Also use it when the user mentions PE/ELF/Mach-O/DEX/WASM files together with CLI analysis, rabin2, rasm2, radiff2, r2pipe, or asks for radare2 command help on Windows/Linux/macOS.

DevOps & Cloud1.4K installs

ghidra-reverse

zhaoxuya520/reverse-skill

Use for free/open reverse engineering with Ghidra (headless or GUI), including decompile, cross-refs, and optional Ghidra MCP workflows when IDA is unavailable.

AI & Agents1.3K installs

Popular security skills

View category →

azure-compliance

microsoft/azure-skills

Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.

OfficialSecurity567K installs

minimal-run-and-audit

lllllllama/rigorpilot-skills

Rigor Run skill for README-first deep learning repo reproduction. Use when the task is specifically to capture or normalize evidence from the selected smoke test or documented inference or evaluation command and write standardized reprooutputs/ files, including patch notes when repository files changed. Do not use for training execution, initial repo intake, generic environment setup, paper lookup, target selection, hidden scientific-meaning changes, or end-to-end orchestration by itself.

Security477.4K installs

seo-audit

coreyhaines31/marketingskills

When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," "indexing issues," "stuck on page 2," "striking distance keywords," "title tag rewrite," "low CTR," "local SEO," "Google Business Profile," or "map pack." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.

Security238.7K installs

firebase-security-rules-auditor

firebase/agent-skills

Audits Firebase (Firestore, Cloud Storage) security rules for vulnerabilities, privilege escalation, role bypasses, create vs update inconsistencies, resource exhaustion, type safety, size limits, and hasOnly ownership checks. Use when auditing/reviewing rules, running red-team rule assessments, or scoring against auditor checklists. Don't use for Firebase CLI (login, deploy), Auth, Crashlytics, Remote Config, or database queries.

OfficialSecurity139.1K installs

audit

pbakaus/impeccable

Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.

Security81.9K installs

competitors

coreyhaines31/marketingskills

When the user wants to create competitor comparison or alternative pages for SEO and buyer-facing use. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'competitor teardown,' 'audit our competitor pages,' 'are our comparison pages out of date,' or 'competitive asset audit.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For auditing existing claims (not researching competitors from scratch, which is competitor-profiling; not technical SEO on these pages, which is seo-audit), use the asset audit here. For internal battle cards and sales-specific competitor docs, see sales-enablement.

Security79.3K installs