Control Jujutsu: On the Weaknesses of Fine-Grained Control Flow Integrity
Jump-oriented programming: a new class of code-reuse attack