Lecture 14: Other Low-Level Vulnerabilities

This lecture continues the exploration of low-level vulnerabilities begun in the previous lecture. It considers the dangers of C’s printf function and examines how the implementation of dynamic binding in object-oriented C++ programs can be exploited. It also considers issues arising from integer overflow and discusses how these issues can lead to other problems such as buffer overruns.