Microsoft Research Detours v3 Professional is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Now you can intercept Win32 functions by re-writing the in-memory code for target functions.
Detours is a library for instrumenting arbitrary Win32 functions on x86, x64 and IA64 machines. When you use Detours, you can intercept binary functions at a very fine granular level simply by modifying the code of the target function in-memory rather than on disk.
Rewrite the in-memory code for target functions
Attach arbitrary data segments to existing binaries
Extend the functionality of running applications with your code
Detours package also contains utilities to attach arbitrary DLLs and data segments to any Windows application binary
Easily intercept Win32 or Windows application functions, such as DLLs
Intercept functions at the granularity of a process
Supports 64bit code on X64 and IA64 processors
Required Processor 2 GHz or faster Required Operating System Windows 7, Vista or XP SP3 Required Memory 1 GB Required Hard Disk Space 1 GB