Low-level software security: Attacks and defenses
PointGuard™: Protecting Pointers from Buffer Overflow Vulnerabilities