CodeArmor: Virtualizing the Code Space to Counter Disclosure Attacks
The Performance Cost of Shadow Stacks and Stack Canaries