SCRAP: Architecture for signature-based protection from Code Reuse Attacks
StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks