• Course
    • Libraries: If you want this course, consider one of these libraries.
    • Security

Windows Buffer Overflow Walkthrough

Gain hands-on experience identifying and exploiting x86 stack-based buffer overflow vulnerabilities, and develop a solid understanding of how this class of vulnerabilities can be exploited.

Riley Kidd - Pluralsight course - Windows Buffer Overflow Walkthrough
by Riley Kidd

What you'll learn

Understanding how buffer overflows work is a foundational skill for anyone interested in software exploitation and vulnerability research. In this course, Windows Buffer Overflow Walkthrough, you’ll learn to identify, exploit, and gain control over a vulnerable application. First, you’ll explore how a stack-based buffer overflow occurs in an x86 process. Next, you’ll discover how to interface with and fuzz the vulnerable application while handling exceptions in a debugger. Finally, you’ll learn how to control the instruction pointer, generate shellcode, and execute it via the vulnerable application function. When you’re finished with this course, you’ll have the skills and knowledge for exploiting simple x86 stack-based buffer overflows in vulnerable programs. To follow along with the author on Pluralsight to solve the practical exercises demonstrated in the walkthrough, you can complete the Windows Buffer Overflow Exploitation lab.

Table of contents

About the author

Riley Kidd - Pluralsight course - Windows Buffer Overflow Walkthrough
Riley Kidd

Riley has technical security consultancy experience – leading and building teams to deliver projects and outcomes for clients. He has created and facilitated technical trainings across secure coding, python for hackers, offensive operations, and Capture The Flag competitions. Riley has created technical educational content across YouTube, TCM Academy, and his personal Capture The Flag platform – 247CTF. Riley holds a number of certifications including OSCP, OSCE, OSED, OSWE, OSEP, CRTO, CRTL, CEH, CISA, CISSP, CREST CRT and CREST CCT. He has also completed a Bachelor of Software Engineering degree with honours from the Australian National University.

More Courses by Riley