Tradeoffs in fine-grained heap memory protection
StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks