Microsoft Detours 2.1 is now available as a free download. According to the company, as long as the solution is deployed exclusively on 32-bit platforms, and into research, non-commercial, and non-production environments, Detours is up for grabs under a no-fee, click-through license. The download is aimed at developers that feel the full pain of not being able to hook as deep into Windows as they would like to.
Detours is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Detours intercepts Win32 functions by rewriting the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments (called payloads) to any Win32 binary.
“Developers can now significantly enhance their product features by taking greater advantage of Windows functionality through Microsoft Detours. Already, more than 50 ISVs have licensed this research project. Detours can be used to intercept 32-bit and 64-bit functions,” revealed Robert Flaming, program manager on the Windows Installer team.