- Welcome to lesson ten, buffer overflows,
where we'll take a look at understanding
how buffer overflows work at the system architecture level.
We'll talk about application memory, the stack,
and how to take control of the instruction pointer
to execute attacker controlled code known as shell code.
We'll perform some black box software testing known
as fuzzing, and explore some tools for finding
and exploiting buffer overflows.