小弟需要 一份hookapi代码能定制截获 只截获想截获的程序 截获  send revc 急啊  真急

解决方案 »

  1.   

    http://www.codeguru.com/Cpp/W-P/system/misc/article.php/c5667/
      

  2.   

    使用 WINDOWS核心编程里面的 .h / .cpp哦 很快就可以
    /******************************************************************************
    Module:  APIHook.cpp
    Notices: Copyright (c) 2000 Jeffrey Richter
    ******************************************************************************//******************************************************************************
    Module:  APIHook.h
    Notices: Copyright (c) 2000 Jeffrey Richter
    ******************************************************************************///HookApi·ÖÏÂÃ漸²½£º//Step 1: ¶¨ÒåÒª Hook Api µÄº¯ÊýÖ¸ÕëÀàÐÍ
    typedef int (WINAPI* PFN_MessageBox)(
    HWND hWnd,          // handle of owner window
    LPCTSTR lpText,     // address of text in message box
    LPCTSTR lpCaption,  // address of title of message box
    UINT uType);        // style of message box//Step 2: ¶¨ÒåÄã×Ô¼ºÓÃÓÚÌæ»» Api µÄº¯ÊýµÄ¶¨ÒåÓëÉêÃ÷
    int WINAPI MyMessageBox(HWND hWnd,   // handle of owner window
     LPCTSTR lpText,     // address of text in message box
     LPCTSTR lpCaption,  // address of title of message box
     UINT uType);        // style of message boxUINT WINAPI MySetTimer(HWND hWnd, 
       UINT nIDEvent, 
       UINT uElapse, 
       TIMERPROC lpTimerFunc);BOOL WINAPI MyPlaySound(LPCSTR pszSound,  
    HMODULE hmod,     
    DWORD fdwSound);
     //Step 3: Ê¹Óà"CAPIHook class" hook API
    CAPIHook g_MessageBox("USER32.DLL", "MessageBoxA", (PROC)MyMessageBox, TRUE);
    CAPIHook g_SetTimer("USER32.DLL", "SetTimer", (PROC)MySetTimer, TRUE); 
    CAPIHook g_PlaySound("winmm.dll", "PlaySound", (PROC)MyPlaySound, TRUE); 楼主 需要代码 我给你一个 HOOK PlaySound等的。。
      

  3.   

    是不是想做CS外挂啊??
    我原来通过Hook API的方式截获过CS的通信包,不过分析不出来。
    就是hook send recv这两三个函数。
      

  4.   

    呵呵严重了有完整的类吗??或是DEmo
      

  5.   

    http://dev.csdn.net/develop/article/15/15119.shtm
      

  6.   

    to lzzqqq(Jonersen)
    http://dev.csdn.net/develop/article/15/15119.shtm
    这个hook不住其他的进程得API调用阿。我用一个测试的例子,install hook后,然后用另外的一个例子调用API函数,结果不好用
      

  7.   

    http://www.mzkp.com/cooldog/blogview.asp?logID=2&cateID=1
      

  8.   

    都是install一次,只能HOOK某个指定进程得,难道就不能HOOK所有进程得吗?
      

  9.   

    可以HOOK所有进程得啊,比如HOOK键盘响应,那不就是所有的进程吗?
      

  10.   

    要HOOK API阿,那个键盘的,我也能HOOK所有的。但HOOK API调用得,我只做到了HOOK InstallHOOK得进程