I don't know how exactly you're wanting to go about a function hook, but if we're talking C:
Code:#include <windows.h> #pragma comment(lib, "detours.lib") #include "detours.h" // Detours for everything else HANDLE (WINAPI *origGetClipboardData)(UINT uFormat); HANDLE WINAPI hookGetClipboardData(UINT uFormat) { // Do whatever // Call original return origGetClipboardData(uFormat); } void doHooking() { origGetClipboardData = (HANDLE (__stdcall *)(UINT))DetourFunction((PBYTE)GetClipboardData, (PBYTE)hookGetClipboardData); }




Reply With Quote