Reverse engineering · binary exploitation

Learn low-level by doing.

Hands-on RE and pwn in the browser. The binary, debugger, and pwntools are already set up — pick a lab and start breaking things. No VM, no toolchain yak-shaving.

Free labs are launching shortly — check back soon.

  • Guided steps, hints, and a live debugger
  • Set breakpoints in-browser; script exploits with pwntools
  • A path from disassembly to ret2libc & GOT overwrites
$ python3 -u solve.py
[*] './vuln' · no canary · no PIE
[+] started ./vuln
[+] leak: puts@libc = 0x7f3c…b4a0
[+] libc base   = 0x7f3c…0000
[*] overwrite puts@GOT → win()
    [win] FLAG{got_hijack}
$