Buffer Overflow Preparation
Overview
Early on, we discussed the difference between strcpy and strncpy, including the safety implications of copying an unspecified amount from a buffer. We now have enough knowledge of assembly to understanding how buffer overflow can occur and prepare to do your own buffer overflow attacks.
Basic Learning Objectives
Before class, you should be able to:
- Define “buffer” in this context
 - Explain the high level idea of a buffer overflow attack
 
Advanced Learning Objectives
- Execute your own buffer overflow attack
 
Resources
Read the following:
Checks
Write 3-4 sentences explaining the high level idea of a buffer overflow attack.