GRIFFIN: Guarding Control Flows Using Intel Processor Trace
Out of Control: Overcoming Control-Flow Integrity