Automatic generation of data-oriented exploits
Pin: building customized program analysis tools with dynamic instrumentation