Pin (computer program): Difference between revisions

Content deleted Content added
No edit summary
Removed link from lede
Line 10:
}}
 
'''[http://www.pintool.org Pin]''' is a dynamic binary [[instrumentation_(computer_programming)|instrumentation]] framework for the [[IA32]], [[Intel64]] and [[IA64]] [[instruction set|instruction set architectures]] that enables the creation of [[dynamic program analysis]] tools. Some tools built with Pin are [[Intel Parallel Inspector]], [[Intel Parallel Amplifier]] and [[Intel Parallel Advisor]].
 
The tools created using Pin, called Pintools, can be used to perform program analysis on [[user space]] applications in [[Windows]]<ref>[http://www.cs.virginia.edu/kim/docs/ispass10.pdf Dynamic Program Analysis of Microsoft Windows Applications]</ref> and [[Linux]]. Since Pin is a dynamic binary instrumentation tool, the instrumentation is performed at [[run time]] on the compiled binary files. It therefore does not require re-compilation of the source code and can support the instrumentation of programs that dynamically generate code.