Cryptographically Enforced Control Flow Integrity
On the effectiveness of address-space randomization