PinOS: a programmable framework for whole-system dynamic instrumentation
ATOM: a system for building customized program analysis tools