谁有api hook 的例子源码或相关资料.提供些 .
[email protected] 谢谢

解决方案 »

  1.   

    看雪有很多,《Windows核心编程》专门有一章讲这个,自己下代码吧
      

  2.   

    贴个我做键盘相关工作时挂的一个全局键盘钩子的代码:
    #include <windows.h>
    #include <string.h>
    #include <stdio.h>HHOOK g_hKeyboard=NULL;
    UINT g_SC_Msg;
    HWND g_hwnd;
    LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
    SendMessage(g_hwnd,g_SC_Msg,wParam,lParam);
    return CallNextHookEx(g_hKeyboard,nCode,wParam,lParam);
    }
    __declspec(dllexport) void SetKBHook(HWND hwnd,UINT SC_Msg)
    {
    g_hwnd=hwnd;
    g_SC_Msg=SC_Msg;
    g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD_LL,KeyboardProc,GetModuleHandle("HOOK"),0);
    }__declspec(dllexport) void UnhookKB(void)
    {
    UnhookWindowsHookEx(g_hKeyboard);
    }
      

  3.   

    http://www.programfan.com/article/2660.html
    这个也许有帮助!
      

  4.   

    到我空间去看就有啦,不过是用PE来HOOK API的!
      

  5.   

    最新一期更新的 API Hooking (LoadLibrary)
    2009.06.30http://www.codeproject.com/KB/threads/APIHooking.aspx
      

  6.   

    你这是Windows Hook,不是API hook《Windows核心编程》已经把原理说的很清楚了,网上例子也很多
      

  7.   

    呵呵,对啊,2 楼那是消息钩子,不是 API hook
      

  8.   

    API HOOK 当然是用Detours库了 http://www.skinsharp.com
      

  9.   

    自己摆渡.谷哥搜 iat hook, inline hook
      

  10.   

    http://download.csdn.net/source/185914
    包含 例子源码