Enforcing kernel constraints by hardware-assisted virtualization
StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks