SEntre: A dynamic binary instrumentation infrastructure
Fei Peng, Xiang Gao, Naijie Gu, Ji Qiu · 2011
Dynamic binary instrumentation tools play a very important role in program analysis. The information gathered by these tools is quite useful in software development, testing, debugging, simulation and optimization. SEntre is such an instrumentation system with the features of efficiency, ease-to-use interface, transparency and comprehensiveness. To obtain good performance, we employ instrumentation while copying (IWC) mechanism. The interface provided by SEntre is very simple but powerful. User can develop different tools based on SEntre. To illustrate SEntre's versatility, we describe two tools, one is used to obtain memory access address and the other is an extremely fast simulator.