Beyond the PDP-11: Architectural Support for a Memory-Safe C Abstract Machine
Buffer overflows: attacks and defenses for the vulnerability of the decade