ctf-reverse

Analyze compiled binaries for CTF challenges using radare2, Ghidra, and Qiling.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/DexterJie/codex-skills --skill ctf-reverse-dexterjie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ctf-reverse
Source: https://github.com/DexterJie/codex-skills/tree/main/ctf-reverse
Command: npx skills add https://github.com/DexterJie/codex-skills --skill ctf-reverse-dexterjie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires radare2, Ghidra, Qiling, pwndbg, angr, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides reverse engineering techniques for compiled binaries used in CTF challenges, enabling users to understand and exploit target programs.

Core Features & Use Cases

  • Reverse Engineering: Analyze compiled binaries to understand their functionality and vulnerabilities.
  • Exploit Development: Develop exploits based on reverse engineering findings.
  • Use Case: When faced with a binary challenge in a CTF competition, use this Skill to reverse engineer the binary, identify vulnerabilities, and develop an exploit.

Quick Start

Use the ctf-reverse skill to analyze the compiled binary 'target-binary' for potential vulnerabilities.

Frequently Asked Questions about ctf-reverse

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

FAQPage Schema
How do I reverse engineer compiled binaries for CTF challenges?

To reverse engineer compiled binaries for CTF challenges, you analyze the target program using tools like radare2 and Ghidra to understand its functionality and identify vulnerabilities. This process enables you to develop exploits for various binary formats including ELF, PE, and APK.

Can I analyze ELF, PE, and APK files for binary exploitation?

Yes, you can analyze ELF, PE, and APK files for binary exploitation. The Skill applies reverse engineering techniques across these various compiled binary formats to identify vulnerabilities and develop exploits specifically for CTF competitions.

Do I need radare2 and Ghidra installed to analyze target binaries?

Yes, you need tools like radare2 and Ghidra installed. The binary analysis and exploitation process relies on these specific dependencies, alongside Qiling, pwndbg, and angr, to properly reverse engineer compiled binaries and identify vulnerabilities.

What is the best way to identify vulnerabilities in a compiled CTF binary?

The best way to identify vulnerabilities in a compiled CTF binary is to use reverse engineering tools like Ghidra and radare2 to understand the program's functionality. This analysis reveals potential weaknesses, allowing you to develop targeted exploits.

How does Qiling help with binary analysis for CTF competitions?

Qiling helps with binary analysis for CTF competitions by providing an emulation framework that allows you to analyze and exploit compiled binaries. Combined with angr and pwndbg, it facilitates dynamic analysis to identify vulnerabilities and develop exploits.