[CSC] Memory-Corruption Security Holes: How to exploit, patch and prevent them.