寻一个hook住socket的例子(66分)

  • 主题发起人 主题发起人 网痞
  • 开始时间 开始时间

网痞

Unregistered / Unconfirmed
GUEST, unregistred user!
找了很久,都是hook键盘鼠标,而我对M$系统又不熟悉,只能求助于各位了。
 
没有hook socket的东西
 
我意思是能hook住winsocket的调用,如何?
 
WH_CALLWNDPROC and WH_CALLWNDPROCRET Hooks
WH_CBT Hook
WH_DEBUG Hook
WH_FOREGROUNDIDLE Hook
WH_GETMESSAGE Hook
WH_JOURNALPLAYBACK Hook
WH_JOURNALRECORD Hook
WH_KEYBOARD Hook
WH_MOUSE Hook
WH_MSGFILTER and WH_SYSMSGFILTER Hooks
WH_SHELL Hook
好像就是这么多了,没有专门Hook WinSocket的:(,也许有专有的信息表示

 
winsock调用都是通过一个DLL实施的,那么另外一种问法:
如何Hook住一个DLL的调用?
 
好象必须用虚拟的设备驱动程序。
我以前在网上看见过一个例子,可以捕捉到所有的socket 操作,, 等我回去找找看
记得当初用它来截OICQ 的UDP包,还是挺好使的
 
近期结束
 
不许结束,我的分还没送出去呢!!!
 
只有用vxd来拦截..
 
标准做法是用vxd,微软没有直接提供hook api的函数,我看过一个hook api的函数,
但没看懂。
 
http://www.vchelp.net/source/hook_winsocket.zip
是vc的 如果可用别忘了给我分 :)
 
给g622:
1.那个文件当不下来。
2.那个例子是用替换的方法,不是我想要的那种!(替换法太土了 ^_^)
 
是啊 他是替换了现有的文件
 
多人接受答案了。
 
后退
顶部