HDTrans: an open source, low-level dynamic instrumentation system
Pin: building customized program analysis tools with dynamic instrumentation