CodeArmor: Virtualizing the Code Space to Counter Disclosure Attacks
Return-oriented programming without returns