Learn to hack!

Module: Memory Errors

Because of the lack of memory safety in low-level languages, such as C, memory corruption vulnerabilities manifest quite frequently, to brutal effect. This module will explore a number of different exploitation scenarios, using different types of flaws to achieve control over software.


The lectures for this module are:

The following lectures from previous modules are also quite relevant:


Practice problems for this module are live on the dojo!

Further Reading