Lecture 13: Buffer Overruns

This lecture highlights the prevalence of low-level problems such as buffer handling errors amongst other kinds of software vulnerability. It explores details of how a stack-based buffer overrun can occur and considers the consequence of stack and heap-based overruns. It also discusses the various defences that can be put in place to prevent those consequences.