A Pin Tool for tracing:
Bypasses the anti-tracing check based on RDTSC.
How to build
To compile the prepared project you need to use = 2012″>Visual Studio >= 2012. It was tested with Intel Pin 3.28.
Clone this repo into
sourcetools that is inside your Pin root directory. Open the project in Visual Studio and build. Detailed description available here.
To build with Intel Pin < 3.26 on Windows, use the appropriate legacy Visual Studio project.
Details about the usage you will find on the project’s Wiki.
- In order for Pin to work correctly, Kernel Debugging must be DISABLED.
install32_64you can find a utility that checks if Kernel Debugger is disabled (
kdb_check.exe, source), and it is used by the Tiny Tracer’s
.batscripts. This utilty sometimes gets flagged as a malware by Windows Defender (it is a known false positive). If you encounter this issue, you may need to exclude the installation directory from Windows Defender scans.
- Since the version 3.20 Pin has dropped a support for old versions of Windows. If you need to use the tool on Windows < 8, try to compile it with Pin 3.19.
Questions? Ideas? Join Discussions!