Published onJuly 30, 2026Pwn Learning Path #5: Controlling Three Function Argumentspwn-learning-pathpwnropret2wincalling-conventionAdding RDX to the chain completed my first three-register ROP setup and reinforced how the AMD64 calling convention shapes payloads.
Published onJuly 29, 2026Pwn Learning Path #4: Building a Two-Argument ROP Chainpwn-learning-pathpwnropret2wincalling-conventionExtending ret2win to control both RDI and RSI, and learning to read a ROP payload as a sequence of state changes.
Published onJuly 28, 2026Pwn Learning Path #3: ret2win With One Argumentpwn-learning-pathpwnret2winropcalling-conventionMoving from saved RIP control to a small ROP chain that loads 0xdeadbeef into RDI before calling win.