Automatic Reverse Engineering of Data Structures from Binary Execution
Pin: building customized program analysis tools with dynamic instrumentation