Secure program execution via dynamic information flow tracking
PointGuard™: Protecting Pointers from Buffer Overflow Vulnerabilities