less than 1 minute read

The goals of this project were as follows:

  • Understanding how stack and heap memory are used
  • Understanding the concepts of buffer overflow
  • Exploiting a stack buffer overflow vulnerability
  • Understanding code reuse attacks (advanced buffer overflow attacks)
  • Launch an attack that exploits a stack buffer overflow vulnerability in a provided sort.c program.

The assignment explored the details of stack and heap memory architecture, and how exactly a buffer overflow vulnerability is exploited.

Assignment Report and Code available on request.

Comments