Project Description
HookEngine: HookEngine is an open-source project I developed at spare-time. Its core component is a win32 dll that can be injected into a remote process for process-wide generic API hooking. Generic means that any API with whatever calling convention is legal for hooking. Also, I implemented this project as multithreading aware of, so it can be used in a multithreading production environment.

The implementation idea comes from the Microsoft research Detours library and the codeproject article below:
http://research.microsoft.com/sn/detours/
http://www.codeproject.com/KB/system/api_spying_hack.aspx

My implementation combines the creative ideas of both technologies.

I will also post a "API Monitor" client project that demonstrates the usage of the HookEngine DLL. Welcome for any good comment or suggestion~~!

Thanks
Jeffrey


Last edited Sep 8, 2008 at 3:37 AM by JeffreyTan, version 5