Published onAugust 1, 2026Pwn Learning Path #7: Fixing a ROP Stack Alignment Crashpwn-learning-pathpwnropstack-alignmentgdbThe payload reached win but still crashed: diagnosing MOVAPS, understanding 16-byte alignment, and fixing the chain with one RET.
Published onJuly 31, 2026Pwn Learning Path #6: Finding RIP Offsets With Cyclic Patternspwn-learning-pathpwnbuffer-overflowgdbpwntoolsWhy I stopped guessing buffer-overflow offsets, how to inspect RSP when RET crashes, and how a cyclic pattern revealed offset 93.
Published onJuly 26, 2026Pwn Learning Path #1: Reading Stack Frames in GDBpwn-learning-pathpwngdbx86-64stackMy first pwn lab was a debugger drill: follow a function call, find its arguments and locals, and understand saved RBP and RIP.