Sep 2024Binary Exploitation: When Data Overwrites Code's Own BookkeepingThe oldest confusion of data and code, at the lowest level. How writing past a buffer can hijack a program, and the four defences that made it hard.Security From the Ground Up06