ctf-reverse

ctf reverse

ljagiello 2.8k ↓ 6.6k MIT updated 1mo ago
Claude Code
View source ↗

What it does

  • pwndbg — Linux: GitHub, macOS: brew install pwndbg/tap/pwndbg-gdb
  • field-notes.md - Quick reference notes: binary types, anti-debugging bypass, specialized patterns, CTF case notes
  • If you already understand the binary and now need heap, ROP, or kernel exploitation, switch to /ctf-pwn.
  • If the challenge is really about recovering deleted files, PCAP data, or disk artifacts, switch to /ctf-forensics.
  • If the target is a web app and you are only reversing a small client-side helper script, switch to /ctf-web.
  • If the binary implements a machine learning model and the challenge is about model attacks or adversarial inputs, switch to /ctf-ai-ml.
  • If the reversed binary's core logic is a cryptographic algorithm or math problem, switch to /ctf-crypto.

Requirements & configuration

  • If you already understand the binary and now need heap, ROP, or kernel exploitation, switch to /ctf-pwn.

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

ctf reverse

Source

Repository: https://github.com/ljagiello/ctf-skills

ctf-reverse FAQ

What does the ctf-reverse skill do?

Provides reverse engineering techniques for CTF challenges. Use when the main job is to understand how a compiled, obfuscated, packed, or virtualized target works before exploiting or solving it, including binaries, APKs, WASM, firmware, custom VMs, bytecode, game clients, malware-like loaders, and anti-debug or anti-analysis logic. Do not use it when the vulnerability is already understood and the remaining task is exploitation; use pwn instead. Do not use it for pure web workflows, log or disk forensics, or standalone crypto problems unless reversing the implementation is the real blocker. pwndbg — Linux: GitHub, macOS: brew install pwndbg/tap/pwndbg-gdb field-notes.md - Quick reference notes: binary types, anti-debugging bypass, specialized patterns, CTF case notes

What does ctf-reverse require?

If you already understand the binary and now need heap, ROP, or kernel exploitation, switch to /ctf-pwn.

How do I install ctf-reverse?

Run: npx -y skills add https://github.com/ljagiello/ctf-skills --skill ctf-reverse --agent claude-code — the source lives at github.com/ljagiello/ctf-skills.

Maintain ctf-reverse?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

ctf-reverse on getagentictools
[![ctf-reverse on getagentictools](https://getagentictools.com/badge/skills/ljagiello-ctf-skills-ctf-reverse.svg)](https://getagentictools.com/skills/ljagiello-ctf-skills-ctf-reverse?ref=badge)
npx agentictools info skills/ljagiello-ctf-skills-ctf-reverse

The second line is the CLI lookup for this page — handy in READMEs and docs.