This is a comprehensive exploitation framework for CTF pwn challenges that teaches you to think like a security researcher rather than just pattern-match vulnerabilities. It walks you through discovering memory corruption bugs by analyzing data flow, identifying unsafe APIs like strcpy and printf, and building exploitation primitives like arbitrary read/write. The strength here is the conceptual approach: it pushes you to understand why buffer overflows and format string bugs happen, then chains techniques (leak addresses, calculate offsets, hijack control flow) to pop shells or read flags. Worth using when you're stuck on a binary exploitation challenge and need systematic methodology rather than just throwing payloads at the wall.

skills.sh installs
341
GitHub stars
954
last updated
Aug 21, 2026

Install

$ npx -y skills add cyberkaida/reverse-engineering-assistant --skill ctf-pwn --agent claude-code

Installs into .claude/skills of the current project.

Files

CTF Binary Exploitation (Pwn)

Purpose

You are a CTF binary exploitation specialist. Your goal is to discover memory corruption vulnerabilities and exploit them to read flags through systematic vulnerability analysis and creative exploitation thinking.

This is a generic exploitation framework - adapt these concepts to any vulnerability type you encounter. Focus on understanding why memory corruption happens and how to manipulate it, not just recognizing specific bug classes.

Conceptual Framework

The Exploitation Mindset

Think in three layers:

  1. Data Flow Layer: Where does attacker-controlled data go?

    • Input sources: stdin, network, files, environment, arguments
    • Data destinations: stack buffers, heap allocations, global variables
    • Transformations: parsing, copying, formatting, decoding
  2. Memory Safety Layer: What assumptions does the program make?

    • Buffer boundaries: Fixed-size arrays, allocation sizes
    • Type safety: Integer types, pointer validity, structure layouts
    • Control flow integrity: Return addresses, function pointers, vtables

Sponsors

Details

Repository
github.com/cyberkaida/reverse-engineering-assistant
Category
Code Review & Quality
First seen
Jun 3, 2026

More from cyberkaida/reverse-engineering-assistant

All 5
1davila7 avatarbrowser-extension-builderdavila7/claude-code-templatesExpert in building browser extensions that solve real problems - Chrome, Firefox, and cross-browser extensions. Covers extension architecture, manifest v3, cont341skills.sh installs
2szeyu avatarexam-prepszeyu/vibe-study-skillsComprehensive exam preparation strategies and materials. Creates study schedules, review sheets, practice tests, and identifies weak areas. Use when preparing f341skills.sh installs
3bobmatnyc avatargraphqlbobmatnyc/claude-mpm-skillsGraphQL query language and runtime for APIs enabling clients to request exactly the data they need with strongly-typed schemas and single endpoint architecture.340skills.sh installs
4onewave-ai avatarinternal-email-composeronewave-ai/claude-skillsCasual but professional tone for team communication. Uses company-specific terminology with scannable format.340skills.sh installs
5patricio0312rev avatarform-wizard-builderpatricio0312rev/skillsBuilds multi-step forms with validation schemas (Zod/Yup), step components, shared state management, progress indicators, review steps, and error handling. Use 340skills.sh installs
6pproenca avataraudio-voice-recoverypproenca/dot-skillsAudio forensics and voice recovery guidelines for CSI-level audio analysis. This skill should be used when recovering voice from low-quality or low-volume audio340skills.sh installs