Chapter 7. Buffer Overflow Attacks

In this day and age, programmers who are building software are under extremely tight deadlines. Usually, the software company commits to shipping the product with unrealistic timelines that cannot be met. On top of that, designers usually add new features at the last minute to make their system more attractive to the consumer than a competitor’s product. Putting all of these factors together means that programmers are working until the last minute, which means minimal (if any) testing is performed on the system.

The mentality of a lot of software vendors is create the product where most of the functionality ...

Get Hackers Beware now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.