reverse-engineering

Routes reverse engineering and authorized penetration testing tasks to tool-specific workflows.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/lsongdev/skills --skill reverse-engineering-lsongdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: reverse-engineering
Source: https://github.com/lsongdev/skills/tree/main/reverse-engineering
Command: npx skills add https://github.com/lsongdev/skills --skill reverse-engineering-lsongdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? When facing APK analysis, binary reverse engineering, JS deobfuscation, CTF challenges, or penetration testing, AI agents often guess commands or pick the wrong tool among jadx, apktool, Frida, IDA, radare2, and BurpSuite. This Skill routes each task to the correct methodology, checks which tools are locally available, and executes reproducible workflows instead of trial-and-error. ## Core Features & Use Cases - Task Routing: A master routing matrix maps tasks (APK, iOS, exe/dll/so/elf binaries, .NET, frontend JS encryption, DSL VM, firmware, CTF, malware/YARA, patch diffing, Pwn, API/GraphQL security) to the right sub-skill and methodology. - Toolchain Bootstrap: Automatically detects locally installed reversing tools and generates a tool index so workflows only use what is actually available. - Case Management: PowerShell scripts initialize cases with scope gates, timelines, work items, and evidence chains for authorized engagements. - Use Case: Given an Android APK with encrypted network parameters, the Skill routes to the APK methodology, checks for jadx/apktool/Frida, and runs a reproducible decompile-and-hook workflow. ## Quick Start Analyze this APK file and route it through the appropriate reverse engineering workflow using locally available tools.

Frequently Asked Questions about reverse-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse engineer an APK with encrypted network parameters?▼

The Skill routes APK tasks to the Android methodology, checks for jadx, apktool, and Frida, then runs a decompile-and-hook workflow to trace encryption logic. It selects tools based on what is installed locally rather than guessing commands.

What tools does this skill use for binary reverse engineering?▼

It detects and coordinates IDA, radare2, Frida, jadx, apktool, and BurpSuite depending on the target format. A generated tool index records which tools are available so workflows only invoke installed software.

Which AI coding clients does this skill support?▼

The routing pack supports Claude Code, Codex CLI, Kiro, Cursor, and Cline. The same SKILL.md entry point and routing rules work across all of these agent clients.

Can this skill be used for unauthorized hacking?▼

No. The documentation explicitly restricts usage to authorized penetration testing and security research, and enforces scope gates before any action. Case initialization records scope, timelines, and evidence chains for legitimate engagements.

Does the skill cover CTF challenges and exploit development?▼

Yes. It includes over 40 CTF sub-skills plus Pwn/exploit development, patch diffing for N-day analysis, and OLLVM deobfuscation. Tasks are routed through the master routing matrix to the matching methodology.