b0f()
Buffer overflow 101. A straightforward stack smashing exercise — overflow the input buffer and take control of EIP/RIP. Your entry ticket…
~/ARCHIVE / MEMORY MAP
Original binary-exploitation labs, organized by collection and indexed by memory address.
COLLECTION // 01
Binary-exploitation training labs created for the FST Bootcamp.
7 challengesBuffer overflow 101. A straightforward stack smashing exercise — overflow the input buffer and take control of EIP/RIP. Your entry ticket…
Bypass a CAPTCHA-protected service by exploiting a binary vulnerability lurking behind the verification layer. Solve the puzzle, find the…
Our system is so secure, it's actually insulting that you're even trying to look at it. We've implemented the latest "Trust Me Bro"…
Sometimes all you have to do is ask nicely... or exploit the binary's trust. Manipulate the input to satisfy conditions and trick the…
NX is off — the stack is executable. Inject your shellcode, find the buffer address, and redirect execution straight into your payload.
The vault function holds the treasure but no direct path leads there. Overflow the buffer, chain your gadgets, and return straight into…
The scribe is dying. The message is breaking. Only 100 fragments (bytes) remain. The language has been stripped of its direct commands…
COLLECTION // 02
Original pwn challenges authored for the MOJO-JOJO collection.
8 challengesXIIVI ONCE SAID "IINEK DIMA AL HOLILA"…
A dynamic loader exploitation challenge. Abuse the linker's resolution mechanism to hijack control flow and redirect execution to your…
MOJO-JOJO binary-exploitation lab authored by r3t0x.
MOJO-JOJO binary-exploitation lab authored by r3t0x.
The Oracle knows all — but can you make it speak? Exploit a format string vulnerability to leak secrets from memory and gain arbitrary…
Classic return-to-libc attack. The stack is non-executable, but libc is loaded and ready. Leak a libc address, calculate offsets, and…
MOJO-JOJO binary-exploitation lab authored by r3t0x.
A beginner-friendly buffer overflow warmup. Smash the stack, overwrite the return address, and redirect execution to the win function. No…
Try another search or reset the filters.