Code Pointer Masking: Hardening Applications against Code Injection Attacks
control - flow integrity .