Mitigation of Advanced Code Reuse Attacks