You will be given code for which you will mount various attacks to cause the program to execute differently and/or to execute unrelated code.
What you will get out of this lab
- Understanding of buffer overflow attacks
- An understanding of call stack organization and ways it is susceptible to attacks
- An understanding of how some C library functions are susceptible to buffer overflow attacks.
- Basic defenses against buffer overflow attacks.