pwneasy

Taste

grodno_new_year_2026

Task: Binary that allocates a 16-byte name buffer and an adjacent 8-byte check structure on the heap, reading 100 bytes into the name. Solution: Overflowed the heap buffer with 36 bytes of padding to reach the check structure's field2, then wrote 0xdeadbeef to pass the magic value comparison and trigger flag printing.

$ ls tags/ techniques/
heap_buffer_overflowchunk_layout_analysisstructure_overwrite

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Create a free account with GitHub, then upgrade to Pro.

$ssh [email protected]