网络问题:如果想拦截WinSocket,到底应该替换哪个文件??

runbuff 2002-03-20 01:02:18
我想拦截本机所有对Socket的操作,那么到应该拦截哪个DLL文件呢??
好象在Windows95、98、2000、NT及XP下,应该拦截的DLL都不一样吧。
请高手指教。
...全文
50 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
runbuff 2002-05-21
  • 打赏
  • 举报
回复
算了,给分了。
runbuff 2002-03-23
  • 打赏
  • 举报
回复
M_D_NMAE(M_D_NMAE):
请多指教一下。“网络层和数据链路层之间加入一个监测层”到底怎么做啊。
M_D_NMAE 2002-03-23
  • 打赏
  • 举报
回复
比如你可以在网络层和数据链路层之间加入一个监测层,处理两层之间的数据传输,不需要的数据包屏蔽掉。处理结果交给ws2_32.dll。调整协议处理顺序,形成网络层→监测层→数据链路层的处理顺序。微软出版的关于层间协议提供者的内容有说明。
不敢说理解准确。
runbuff 2002-03-23
  • 打赏
  • 举报
回复
M_D_NMAE(M_D_NMAE):
在下愚钝,大侠能不能再说具体一点?谢了。
M_D_NMAE 2002-03-22
  • 打赏
  • 举报
回复
其实要对数据报进行过滤,是不能进行你所说的替换的.你要替换,你必须提供一个被替换部分的功能超集,这些通常是不现实的,有一些长期侵溢网络的人并没有这么做.
怎么进行拦截,windows有一个服务机制,对于不同的协议层提供不同的协议,ws2_32.dll就是进行协议之间数据传输和同步的,你可以在两层之间增加一个协议层,把你的协议层加入windows服务队列,调整层间的连接关系,就能达到对令人厌恶的报的过滤.
如有不当,请指示.
dash 2002-03-22
  • 打赏
  • 举报
回复
csdn为什么不请几个高人来回答这些有意义的问题呢?
帮你up
runbuff 2002-03-22
  • 打赏
  • 举报
回复
在windows98下,我替换了wsock32.dll,“拔号网络”下就没内容了;
我替换ws2_32.dll,拦截不了WinSock操作,有大侠指点一下么?
ndy_w 2002-03-21
  • 打赏
  • 举报
回复
上msdn查lsp(layered service provider)
Winsock 2 adheres to the Windows Open Service Architecture (WOSA) model. In effect, the WOSA architecture allows third-party service providers to be plugged in without the need for application developers to rewrite their code and without the need to replace the Winsock 2 DLL, ws2_32.dll.
eion 2002-03-21
  • 打赏
  • 举报
回复
uuuuuuuuuuuup
runbuff 2002-03-21
  • 打赏
  • 举报
回复
UP
runbuff 2002-03-21
  • 打赏
  • 举报
回复
UP
runbuff 2002-03-20
  • 打赏
  • 举报
回复
请指教。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧