⟨ REVERSE ENGINEERING · AUTHORIZED PENTEST · SECURITY RESEARCH ⟩

REVERSE-SKILL

NAVIGATE THE DARK NAVIGATE THE DARK
Sail against the stream.

AI automatic routing · On-demand bootstrapping tool chain · Automatic evolution experience library

LIVE STATS · GITHUB API · updated every 10 minutes · 08/10 00:15
18.9kSTARS
2.6kFORKS
42Tracked modules MODULES
0+Coverage scenes SCENARIOS
0Routing rules RULES
0Regression Baseline CASES
SCROLL ▼
// 01 · STAR GROWTH

Star growth trajectory

Real-time sampling from GitHub stargazers interface · Real stargazer history

◤ STAR HISTORY · REAL CURVE LIVE
Loading data…
Curve anchored to live data · 2026.05 → Current 22,295 STARS · updated every 10 minutes
// 02 · THE PROBLEM

Security task pain points of AI Agent

Four typical problems when AI programming assistants face reverse engineering and penetration tasks

[ 01 ]

Difficulty in tool selection

Facing APK, ELF, JS, and PCAP, Agent does not know how to choose tools and can only blindly guess commands.

jadx ? Frida ? IDA ? BurpSuite ?
[ 02 ]

Operation manual scattered

APK, binary, front-end JS, CTF, each type of task requires a completely different methodology and operation manual.

Playbooks scattered everywhere.
[ 03 ]

Tool chain migration is difficult

Tools, MCP services and scripts are scattered on different machines, and the environment migration will be invalid and cannot be reproduced.

Works on my machine. Only mine.
[ 04 ]

Experience cannot be settled

The same pitfalls are trampled over and over again, each mission starts from scratch, and experience is lost as the session ends.

Same mistakes, again and again.
// 03 · CORE FEATURES

Three core features

AI automatic routing

AI-POWERED ROUTING

41 priority routing rules (R0–R40) form the client-independent routing ladder. When the Agent receives a task, it is first routed to the correct methodology and special skills, and then executed - routing first, then execution.

On-demand bootstrapping toolchain

ON-DEMAND BOOTSTRAPPING

Tool paths, MCP services, and script entries are concentrated in the tool-index index. When missing, the ability to declare in the manifest will automatically guide the installation, and environment migration will no longer cause disconnection.

Automatic evolution experience library

SELF-EVOLVING KNOWLEDGE BASE

field-journal will continue to accumulate practical experience after desensitization, and the evidence chain can be traced. No more pitfalls for similar problems. The more you use it, the stronger it becomes.

// 04 · WORKFLOW

Work flow · Execute contract

Route first, act later·Authorize first·Leave evidence traces

01

User task TASK

Natural language description target: an APK, an encrypted JS, a CTF, and an authorized penetration

02

RULES.md rule loading

Global routing rules go first, authorization threshold master switch before any ACT action

GATE
03

MASTER-ROUTING main routing

master-route.ps1 One-click routing, output PRIMARY path + one sentence basis, misses will fall into R0

04

case-init / scope.md

Authorization confirmation + network_profile network configuration, not ready to prohibit any operation on the target (exit 2)

SCOPE GATE
05

Scenario special SKILL

Enter apk-reverse / js-reverse / pwn-chain and other special modules, and read the corresponding SKILL.md manual

06

Tools/MCP/Script Execution

jadx · Frida · IDA · BurpSuite MCP · nmap, the tool path only recognizes tool-index.md

07

Evidence chain and precipitation

timeline + Evidence → Finding → Path, output the report and write it to the field-journal experience library

// 05 · ROUTING MATRIX

Routing Matrix · Keyword Priority

Priority ≠ Numbering order: semantics take precedence over tool name, if not hit, R0 will be used.

priorityTrigger characteristicsPRIMARY path
R1APK / smali / jadx / apktoolapk-reverse/
R3JS signature / front-end encryption / jshook / CDPjs-reverse/
R5.NET / dnSpy / de4dot / ConfuserExdotnet-reverse/
R6IDA / Decompile Deep Diggingida-reverse/
R9Malicious Samples/YARA/Sandbox ※ Prioritize R6 to avoid misroutingmalware-analysis/
R10Attack Chains / Red Team / Lateral Movementattack-chain/
R11Nmap / Nuclei / SQLMap / Penetration Toolspentest-tools/
R14LLM/Prompt Injection/Agent Securityllm-security/
R17pwn/ROP/stack exploitpwn-chain/
R23-R40Cloud and K8s / Windows AD / Forensics / Industrial Control / Wi-Fi / Hardware / Case Review…Corresponding project directory
R0 Keep it safeUniversal Reverse / Anti-Debugging / OLLVM / Didn’t hit any strong keywordsreverse-engineering/
// 06 · SCENARIO MATRIX

20+ supported scenarios

APK/Android Reversejadx · apktool · smali
iOS / mobile reverse engineeringFrida · Objection
Binary reverse engineeringexe / dll / so / elf
.NET/C# ReversednSpy · de4dot
Front-end JS signature encryptionParameter analysis · jshook
DSL VM reverse engineeringRisk control custom virtual machine
HTTP packet capture replayBurpSuite · Reqable
Malware analysisYARA · Sandbox
Penetration testing scanNmap · Nuclei
Attack chain orchestrationRed Team · Lateral Movement
CTF competition40+ sub-skill sandbox
Firmware / IoT Penetrationbinwalk · Hardware
Patch differential / N-dayBinDiff · Vulnerability Recurrence
Pwn/ExploitROP · Stack
EDR bypassAuthorized environmental studies
API / GraphQL securityInterface audit
Supply Chain / SBOMDependent component analysis
LLM/AI SecurityPrompt injection protection
OLLVM decryptionAnti-obfuscation · Anti-debugging
Chart/report generationEvidence chain visualization
// 07 · ARSENAL

Tool chain and technology stack

▸ Reverse and penetration tools

IDA Proradare2Ghidra jadxapktoolFrida BurpSuite MCPReqable MCPnmap YARA

▸ AI Client

Claude CodeCodex CLI CursorKiroCline

▸ Operating environment

Java / JDKNode.js 22.12+Python 3.x Kali LinuxUbuntu / DebianmacOS
// 08 · QUICKSTART

quick start

▸ Prerequisites

  • Java / JDK — Run jadx, apktool
  • Node.js 22.12+ — JS tool chain and MCP service
  • Python 3.x — Frida and helper scripts
  • AI client — Claude Code / Cursor etc.
# Clone repository
git clone https://github.com/zhaoxuya520/reverse-skill.git

# First time use: Just let AI read the boot file
# → README_AI.md, no other operations required

# Then issue the task directly, and the main route will automatically triage
"Analyze the encryption protocol of this APK"
!

Security software false alarm explanation

Some anti-virus software, EDR or browsers may identify security research scripts, tool names, Hook/debugging logic, scanning and decompilation commands, CTF/vulnerability verification fragments or on-demand installation scripts in the warehouse as "Trojan horses, backdoors, hacking tools". Such heuristic hits are not uncommon in security tool projects, butAn alarm cannot automatically equate to a false alarm

Why is it triggered

Security products will detect based on high-risk keywords, process injection, dynamic hooks, network detection, script downloads, unpacking or vulnerability characteristics. Even if the file is used for authorization research, it may share local behavioral characteristics with malicious samples.

Correct verification method
  • Only get it from the official repository or Release, and check the version, commit and file hash
  • Check the hit files and recent differences. Do not directly add the entire directory to the whitelist.
  • Run with least privileges in an isolated VM or sandbox and limit network scope
How to give feedback

Please submit the security software name, detection label, relative file path, SHA-256, project version and download source. Don't upload files that contain company code, real samples, credentials, or other sensitive information.

Don’t let it go blindly:If there are binaries from unknown sources, unexpected networking, credential reading, persistent startup items, hash discrepancies, or behavior beyond the task scope, stop immediately and handle it as a real security incident. Projects will not require bypassing organizational security policies.View detailed instructions →
// 09 · CONTRIBUTORS

Contributors

Thanks to every partner who submitted code - the list is synchronized in real time from GitHub

// 10 · SPONSORS

Sponsors

// 11 · CONTACT

Contact

For inquiries, please send an email