返回目录
开源项目安全工具类新手

GitHub - zhaoxuya520/reverse-skill: Reverse Engineering / Authorized Penetration Testing / Security Research Skill Router Pack AI-powered ro

reverse-skill Cybersecurity Skills Router · 逆向技能路由包 Navigate the dark waters, sail against the stream. About · Getting Started · Usage · Tutorial · Fast route · Routing · Ops contracts · AI Bootstrap · Sponsors · Contributing 🌐 中文 · Project website · Online

0 次阅读2026/08/31 发布
GitHub - zhaoxuya520/reverse-skill: Reverse Engineering / Authorized Penetration Testing / Security Research Skill Router Pack AI-powered ro 来源图片

社区作者 · zZz

它解决什么问题

reverse-skill

Cybersecurity Skills Router · 逆向技能路由包

Navigate the dark waters, sail against the stream.

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:

  • AI agents don't know whether to use jadx, apktool, Frida, IDA, or BurpSuite for a given task
  • APK, ELF, JS, PCAP, and CTF tasks each need different playbooks
  • Tools, MCP servers, and scripts are scattered across machines
  • The same mistakes get repeated because experience isn't reused

Current status

Routing rules Regression benchmark Core skill modules CI platforms Client model

43 (R0–R44) 173 cases 44 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/

( back to top )

Built With

IDA Pro · radare2 · Ghidra

( back to top )

Getting Started

Prerequisites

  • Java / JDK — for jadx and apktool
  • Node.js 22.12+ — for JS toolchain and MCP servers
可复制命令
Python 3.x — for Frida and helper scripts
  • A code AI client — Claude Code, Codex, Cursor, OpenCode, or another compatible client

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:

  • Kali Linux → kali/README-kali.md
  • Ubuntu/Debian → docs/platforms/linux.md
  • macOS → docs/platforms/macos.md

( 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/

.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.

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 )

Sponsors

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 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.

( back to top )

Contributing

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

  • Fork the Project
可复制命令
git checkout -b feature/AmazingFeature
可复制命令
git commit -m 'Add some AmazingFeature'
可复制命令
git push origin feature/AmazingFeature
  • Open a Pull Request

Contributors

( back to top )

License

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

Submodule and third-party dependencies:

  • CTF-Sandbox-Orchestrator/ : GNU GPLv3
  • Pentest Swarm AI : Original project is AGPL-3.0 . This repo only invokes it via CLI or MCP and does not include its source code
  • Other tools (jadx, frida, nmap, burpsuite-mcp, etc.) are subject to their respective official licenses

( 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

  • Issues: GitHub Issues

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 Installation and Download Security Guidance .

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 .

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

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 43 (R0–R44) 173 cases 44 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/ ( back to top ) Built With IDA Pro · radare2 · Ghidra ( back to top ) Getting Started Prerequisites

  • AI agents don't know whether to use jadx, apktool, Frida, IDA, or BurpSuite for a given task
  • APK, ELF, JS, PCAP, and CTF tasks each need different playbooks
  • Tools, MCP servers, and scripts are scattered across machines
  • The same mistakes get repeated because experience isn't reused
  • Java / JDK — for jadx and apktool
  • Node.js 22.12+ — for JS toolchain and MCP servers
可复制命令
Python 3.x — for Frida and helper scripts

Installation

  • A code AI client — Claude Code, Codex, Cursor, OpenCode, or another compatible client
命令
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/ .

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/

  • Kali Linux → kali/README-kali.md
  • Ubuntu/Debian → docs/platforms/linux.md
  • macOS → docs/platforms/macos.md

来源教程配图

reverse-skill
配图 1 · reverse-skill查看原图
教程配图
配图 2 · 教程配图查看原图
Atlas Cloud
配图 3 · Atlas Cloud查看原图
Powered by Atlas Cloud
配图 4 · Powered by Atlas Cloud查看原图
Kite AI
配图 5 · Kite AI查看原图
contributors
配图 6 · contributors查看原图

适用场景

学习研究
开源项目实践