zhaoxuya520

    zhaoxuya520/reverse-skill

    #316 this week

    Reverse Engineering / Authorized Penetration Testing / Security Research Skill Router Pack AI-powered routing + On-demand toolchain bootstrapping + Self-evolving knowledge base Supports Claude Code, Kiro, Cursor, Cline, and other AI coding clients 逆向/渗透/安全技能路由包 - AI 自动路由 + 按需自举工具链 + 自动进化经验库 | 支持 Claude Code / Kiro / Cursor / Cline 等代码 AI 客户端

    security
    PowerShell
    MIT
    36.0K stars
    5.0K forks
    36.0K GitHub watchers
    Updated 9/16/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides an AI-powered skill router for reverse engineering, penetration testing, and security research workflows.
    • Automates tool selection and workflow routing to ensure repeatable, efficient, and experience-driven security analysis.
    • Use for orchestrating AI agents to analyze APKs, binaries, or encrypted JS with appropriate reverse engineering tools.
    • Use for managing penetration testing tasks by routing to specialized tools and scripts based on target scenarios.
    • Use for organizing CTF challenges and security research with automated skill routing and on-demand toolchain bootstrapping.

    About reverse-skill

    reverse-skill

    reverse-skill

    Cybersecurity Skills Router · 逆向技能路由包

    Navigate the dark waters, sail against the stream.

    release stars forks issues license changelog

    zhaoxuya520%2Freverse-skill | Trendshift


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

    🌐 中文


    About

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

    When an AI agent (Claude Code, Codex CLI, Cursor, etc.) 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

    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 CLI, Cursor, etc.

    Installation

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

    Then refresh the tool index per platform:

    PlatformCommand
    Windowspowershell -File skills/scripts/refresh-tool-index.ps1
    Linux / macOSbash skills/scripts/refresh-tool-index.sh
    Kali Linuxbash kali/scripts/refresh-tool-index.sh

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

    Platform-specific docs:

    (back to top)

    Usage

    Supported scenarios

    ScenarioEntry
    APK / Android analysisskills/apk-reverse/
    iOS / mobileskills/mobile-reverse/
    Binary reverse (exe/dll/so/elf)skills/ida-reverse/ / skills/radare2/
    .NET / C#skills/dotnet-reverse/
    Frontend JS / encrypted paramsskills/js-reverse/
    DSL VM / custom JS opcode VMskills/reverse-engineering/dsl-vm-reverse/
    HTTP capture / request replayanything-analyzer + js-reverse/
    Malware / YARAskills/malware-analysis/
    Penetration testing / scanningskills/pentest-tools/
    Attack chain / red-team orchestrationskills/attack-chain/
    CTF competitionCTF-Sandbox-Orchestrator/ (40+ sub-skills)
    Firmware / IoTskills/firmware-pentest/
    Patch diff / N-dayskills/patch-diff-exploit/
    Pwn / exploit developmentskills/pwn-chain/
    EDR bypassskills/edr-bypass-re/
    API / GraphQLskills/api-security/
    Supply chain / SBOMskills/supply-chain-security/
    LLM / AI securityskills/llm-security/
    OLLVM deobfuscationskills/reverse-engineering/references/ollvm-deobfuscation.md
    Diagrams / reportsskills/diagram-generator/ / skills/docs-generator/

    Key files

    FilePurpose
    README_AI.mdAI agent bootstrap and configuration
    RULES.mdGlobal routing rules (scope gate before ACT)
    skills/MASTER-ROUTING.mdPRIMARY fast ladder
    skills/routing.mdTask → skill routing matrix
    skills/SKILL.mdMaster entry point
    skills/tool-index.mdLocal tool status (auto-generated)
    skills/scripts/master-route.ps1One-shot PRIMARY triage
    skills/scripts/case-init.ps1Case dir: scope / timeline / workitems
    skills/ops/Scope, Evidence chain, roles, timeline (skill-router form)

    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

    For sponsorship or business inquiries:

    Email us — 24781737@qq.com

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

    • 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

    Discover Repositories

    Search across tracked repositories by name or description