Stack-Based Buffer Overflow: A Practical OSCP Walkthrough (SLMail 5.5)

From fuzzing to a reverse shell — controlling EIP, finding bad characters, and landing shellcode via JMP ESP.