reverse-skill README

The project's README from github.com/zhaoxuya520/reverse-skill. As one markdown file: README.md.

reverse-skill

reverse-skill

Cybersecurity Skills Router · 逆向技能路由包

Navigate the dark waters, sail against the stream.

release v1.0.1 stars forks issues license changelog

zhaoxuya520%2Freverse-skill | Trendshift zhaoxuya520%2Freverse-skill | Trendshift


About · Getting Started · Usage · Tutorial · Fast route · Routing · Ops contracts · AI Bootstrap · Sponsors · Contributing

🌐 中文 · Project website · Online tutorial


About

If you are an AI Agent, jump to README_AI.md and follow the instructions strictly.

When an AI agent (Claude Code, Codex, Cursor, OpenCode, or another compatible client) encounters an APK, a binary, frontend JS encryption, a CTF challenge, or a pentesting target, this package routes it to the right methodology, checks available tools, and executes a repeatable workflow instead of guessing commands.

User task
  → RULES.md
  → MASTER-ROUTING / master-route.ps1 (PRIMARY)
  → case-init / scope.md (auth + network_profile; no target ACT until ready)
  → Scenario skill → tools / MCP / scripts
  → timeline + Evidence→Finding→Path → report + field-journal

Why this exists:

Current status

Routing rules Regression benchmark Core skill modules CI platforms Client model
44 (R0–R45) 175 cases 45 tracked modules Windows + Ubuntu Client-neutral

The routing core is driven by one structured configuration, validated by cross-platform CI, and kept separate from optional client adapters.

PRIMARY ladder: skills/MASTER-ROUTING.md · Full matrix: skills/routing.md · Ops: skills/ops/


Star History chart for zhaoxuya520/reverse-skill

(back to top)

Sponsors

UCloud AstraFlow
AstraFlow
UCloud AstraFlow provides one-click access to 200+ leading open-source models, including Kimi K3, DeepSeek V4/V3, Qwen 3, GLM 5.2, and HappyHorse—no model training required, ready to use out of the box.
Atlas Cloud
Powered by Atlas Cloud
Atlas Cloud is a full-modal AI inference platform that provides unified API access to 400+ curated image, video, audio, 3D, and language models. Atlas Cloud supports reverse-skill with model services for cross-platform routing verification, documentation, and open security workflows.
Kite AI Kite AI builds identity and payment infrastructure for the agent economy. Its support helps sustain reverse-skill's open-source maintenance, routing benchmarks, and platform-neutral security workflows.

Built With


IDA Pro · radare2 · Ghidra · Binary Ninja

(back to top)

Getting Started

Prerequisites

Installation

git clone https://github.com/zhaoxuya520/reverse-skill.git

Then refresh the tool index per platform:

Platform Command
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

Check skills/tool-index.md to see detected tools.

Platform-specific docs:

(back to top)

Usage

Supported scenarios

Scenario Entry
APK / Android analysis skills/apk-reverse/
iOS / mobile skills/mobile-reverse/
Binary reverse (exe/dll/so/elf) skills/ida-reverse/ / skills/radare2/
Binary Ninja / HLIL / MLIL / MCP skills/binary-ninja-reverse/
.NET / C# skills/dotnet-reverse/
Frontend JS / encrypted params skills/js-reverse/
DSL VM / custom JS opcode VM skills/reverse-engineering/dsl-vm-reverse/
HTTP capture / request replay anything-analyzer, Reqable MCP + js-reverse/
Malware / YARA skills/malware-analysis/
Penetration testing / scanning skills/pentest-tools/
Attack chain / red-team orchestration skills/attack-chain/
Case evidence review / report handoff skills/case-review/
CTF competition CTF-Sandbox-Orchestrator/ (42 sub-skills)
Firmware / IoT skills/firmware-pentest/
Patch diff / N-day skills/patch-diff-exploit/
Pwn / exploit development skills/pwn-chain/
EDR bypass skills/edr-bypass-re/
API / GraphQL skills/api-security/
Supply chain / SBOM skills/supply-chain-security/
LLM / AI security skills/llm-security/
OLLVM deobfuscation skills/reverse-engineering/references/ollvm-deobfuscation.md
Diagrams / reports skills/diagram-generator/ / skills/docs-generator/

Key files

File Purpose
README_AI.md AI agent bootstrap and configuration
RULES.md Global routing rules (scope gate before ACT)
skills/MASTER-ROUTING.md PRIMARY fast ladder
skills/routing.md Task → skill routing matrix
skills/SKILL.md Master entry point
skills/INDEX.md Auto-generated, client-neutral skill navigation index
skills/config/routing.json Routing single source of truth (43 rules, R0–R44)
skills/tool-index.md Local tool status (auto-generated)
skills/scripts/master-route.ps1 One-shot PRIMARY triage (reads routing.json)
skills/scripts/case-init.ps1 Case dir: scope / timeline / workitems
skills/case-review/ Read-only Evidence graph review and artifact fixity checks
skills/scripts/test-routing.ps1 Routing regression runner (173 benchmark cases)
skills/scripts/verify-routing-coherence.ps1 Structure + supply-chain pin gate checks
skills/scripts/extract-summaries.ps1 Regenerates INDEX.md from skill frontmatter
AGENTS.md Platform-neutral repository instructions
skills/ops/ Scope, Evidence chain, roles, timeline (skill-router form)

Testing (run after any routing/config change)

# 1. Routing regression — 173 (hint → expected PRIMARY) cases, fails CI on any mismatch
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/test-routing.ps1
# 2. Structure coherence + supply-chain pin gate (unpinned auto-install fails)
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/verify-routing-coherence.ps1
# 3. Smoke: verify + script parse + quick route matrix
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/smoke.ps1
# 4. INDEX.md drift check (regenerate with extract-summaries.ps1 if dirty)
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/extract-summaries.ps1 -Check

GitHub Actions CI runs all of the above on Windows + Ubuntu for every push/PR.

Client-neutral integration

The routing core, regression suite, manifests, and case workflow do not depend on a specific AI client. Claude Code, Codex, Cursor, OpenCode, and other clients should load the repository through their own adapter or project-instruction mechanism. Client-specific configuration must remain optional and outside the core routing contract.

For Codex, the repository also exposes an optional adapter plugin at plugins/reverse-skill/. It delegates to the repository's existing routing core and does not register external MCP servers automatically.

Repository layout

.
├── README.md / README_zh.md / README_AI.md
├── RULES.md / RULES_zh.md
├── skills/
│   ├── MASTER-ROUTING.md / SKILL.md / routing.md
│   ├── ops/                   # ops contracts
│   ├── scripts/               # master-route, case-init, bootstrap, verify
│   ├── field-journal/
│   ├── apk-reverse/ mobile-reverse/ js-reverse/ dotnet-reverse/
│   ├── ida-reverse/ radare2/ reverse-engineering/ malware-analysis/
│   ├── pentest-tools/ attack-chain/ pwn-chain/ firmware-pentest/
│   ├── api-security/ supply-chain-security/ llm-security/
│   └── ...
├── CTF-Sandbox-Orchestrator/
├── docs/
├── kali/                      # see kali/README-kali.md
└── work/                      # local cases (gitignored)

(back to top)

Contributing

Contributions are welcome! Fork the repo, create a feature branch, and open a PR.

  1. Fork the Project
  2. git checkout -b feature/AmazingFeature
  3. git commit -m 'Add some AmazingFeature'
  4. git push origin feature/AmazingFeature
  5. Open a Pull Request

Contributors

contributors

(back to top)

License

This project (reverse-skill) is primarily licensed under the MIT License (see LICENSE).

Submodule and third-party dependencies:

(back to top)

Acknowledgments

Thanks to all open-source tool authors. This project integrates tools across reverse engineering, penetration testing, CTF, and security analysis — every tool is the fruit of community effort.

Special thanks to the OLLVM deobfuscation ecosystem contributors and everyone who submitted test samples, issues, and PRs.

(back to top)

Contact

Disclaimer

This project is intended solely for lawful security research, education, CTF competitions, and testing of systems that you own or have explicit authorization to assess.

Unauthorized access, scanning, exploitation, disruption, data acquisition, or any other use against systems without prior permission is strictly prohibited. Users are solely responsible for complying with applicable laws, regulations, and the authorized scope of testing. The maintainers accept no liability for misuse of this project or for any resulting damage or legal consequences

Installation and download security

See Security Policy, Installation and Download Security Guidance, and the 2026-09-03 repository security review.

Community quick start and issue triage

See Quick Start and Community Issue Triage for installation, client integration, and how community issues are classified. Installation/archive security details remain in Installation and Download Security Guidance.

reverse-skill (zhaoxuya520/reverse-skill)

Searching Database…

这是什么?这是一个技能包,它会为 AI 编程助手指明针对特定任务(APK、二进制文件、JS、CTF、恶意软件等)应采用的逆向工程、渗透测试和安全研究方法,检查哪些工具已安装,并按可重复的流程执行,而不是让助手自己猜测命令。
它是独立工具,还是我要加载到 AI 客户端里的东西?它是一组技能模块和路由配置(RULES.md、routing.json、MASTER-ROUTING.md),由 AI 编程客户端作为项目指令加载;它不是可以单独运行的应用程序。
怎样让它跑起来?将仓库 Clone 或 Fork 到你的项目中,然后按你的平台刷新工具索引(Windows 用 PowerShell 脚本,Linux/macOS/Kali 用 bash 脚本),以检测你已安装了哪些逆向工程工具。
使用前需要先安装什么?你需要 Java/JDK(用于 jadx 和 apktool)、Node.js 22.12+(用于 JS 工具链和 MCP 服务器)、Python 3.x(用于 Frida 和辅助脚本),以及兼容的 AI 编程客户端,例如 Claude Code、Codex、Cursor 或 OpenCode。
它真正支持哪些 AI 客户端?路由核心设计为与客户端无关,并在 Windows 和 Ubuntu CI 上测试过,支持 Claude Code、Codex、Cursor、Cline、Kiro 和 OpenCode;目前只有 Codex 有专门的适配插件。
它能在 Windows、Linux 和 macOS 上运行吗?可以。它附带针对 Windows、Linux/Ubuntu-Debian、macOS 和 Kali Linux 的平台专用工具索引脚本和文档,CI 会在 Windows 和 Ubuntu 上运行回归测试。
技能矩阵开箱即用覆盖哪些场景?44 条路由规则(R0-R45)覆盖:APK/Android、iOS、二进制逆向(exe/dll/so/elf)、Binary Ninja、.NET、前端 JS、DSL VM 操作码逆向、HTTP 抓包、恶意软件/YARA、渗透测试、红队攻击链、CTF、固件/物联网、补丁差异/N-day、pwn/漏洞利用开发、EDR 绕过、API/GraphQL、供应链,以及 LLM/AI 安全。
路由功能究竟如何决定使用哪个工具或操作手册?一份结构化的配置文件(skills/config/routing.json)定义了全部规则;MASTER-ROUTING.md 提供快速分诊流程,skills/routing.md 则是完整的任务到技能对照矩阵,并经由 CI 中运行的 175 个用例回归基准进行验证。
我应该先看哪些关键文件?READMEAI.md 是 AI 代理的启动文件,RULES.md 设定全局路由范围规则,skills/SKILL.md 是总入口,skills/tool-index.md 则显示你的电脑上检测到了哪些工具。
作者为什么要构建路由层,而不是只写提示词?因为 AI 代理本身并不知道针对某项任务该用 jadx、apktool、Frida、IDA 还是 BurpSuite,而且过往任务的经验也没有被重复利用——该项目把这些决策逻辑和一个不断演进的知识库集中管理起来。
Size
3.4 MB
Stars
42.5K
Age
5mo
Commits · 90 Days