Per-Input Control-Flow Integrity
Stitching the gadgets: on the ineffectiveness of coarse-grained control-flow integrity protection