做个API hook 系统,监测网络连连,准备做个钩子挂接winsoket动态链接库里的connect()函数。。
怎么做这个钩子,比如SetWindowsHookEx()这个函数里的参数如何设置。。
回答最好详细写,,第一次做这方开发,比较生疏。。

解决方案 »

  1.   

    我只会点Delphi  delphi中有大牛写好的Hook库MagicApiHook,直接利用例如
    ApiHook('kernel32.dll','OpenProcess',nil,@HookOpenProcess,@MainOpenProcess);
    ApiUnHook('kernel32.dll','OpenProcess',nil,@HookOpenProcess,@MainOpenProcess);不知道楼主是什么语言,建议发到相应的编程板块比较好。
      

  2.   

    挂钩建议用微软提供的那个detours库就可以了
    http://research.microsoft.com/en-us/projects/detours/
      

  3.   


    其实我想用的是windows专门用来安装钩子的SetWindowsHookEx()函数, 来钩子winsoket动态链接库的connect()函数,就是不知道SetWindowsHookEx()的参数怎么设置。。