This repository contains my documented solutions to several challenges from the ROP Emporium, a set of exercises designed to teach Return-Oriented Programming (ROP) exploitation techniques.
Each writeup demonstrates:
- Step-by-step reasoning from vulnerability analysis to exploit construction
- Use of
pwntools, Cutter and GDB for debugging and payload development - Techniques including function redirection, stack pivoting, calling conventions, and ROP chain construction
- ret2win
- split
- callme
- write4
- badchars
- fluff (with detailed writeups for each)
The goal of this project was to strengthen my binary exploitation skills, build intuition around ROP primitives, and document my learning process for others.