Overflowing the bin on purpose¶
Why knock politely when you can cannonball into memory? This section covers the fine art of smashing buffers, wrangling the stack, and turning bad coding practices into beautiful access.
A well-placed paw and the whole stack collapses like a rotted log.
- Nefarious nudges and NOPs
- Virtual bins and real exploits (thm)
- Rooting around (root-me) in memory
- ELF x86: Stack buffer overflow basic 1
- ELF x64: Basic heap overflow
- ELF x86: Stack buffer overflow basic 2
- ELF x86: Format string bug basic 1
- ELF x64: Stack buffer overflow basic
- ELF x86: Format string bug basic 2
- ELF x86: Race condition
- ELF ARM: Stack buffer overflow basic
- ELF x86: Stack buffer overflow basic 3
- ELF x86: Use after free basic
- ELF x86: BSS buffer overflow
- ELF x86: Stack buffer overflow basic 4
- ELF x86: Stack buffer overflow basic 6
- ELF x86: Format string bug basic 3
- ELF ARM: Basic ROP
- ELF x86: Stack buffer overflow C++ vtables
- ELF x86: Stack buffer overflow basic 5
- ELF x86: Remote format string bug
- Runbooks