截获、发送数据包(300分)

  • 主题发起人 未来107
  • 开始时间
http://www.pcausa.com/resources/winpktfilter.htm#WinsockLSP

 
这个问题我解决了一半,只能截获进来的数据包,出去的不能截获,那位有好的方法?
 
delphilxh 说说你'一半'的实现方法!
 
老兄,你看过我的回答没有:delphi.mychangshu.com,仔细找找。
 
过一阶段到书店看一下铁道版的网络编程书籍,相信可以找到最全面的有关信息。
 
铁道版的书里没有这个方面的东西[:D]
 
我是一个游戏迷,我想在玩在线游戏时,对游戏进行修改,高手说只要拦了数据包,就能改了
我不会delphi,我也不管它“怎么做”的程序,我只要有一个能拦截的东东,还要我会用的,
请各位提供一些下载,最好有说明书的,谢谢
 
有这么多人讨论,相信delphi一定能编出截获socket的程序,我发现一个软件他就能够用一个
dll(hooksocket)截获进出应用程序的数据包,我们不妨讨论讨论如何去截获网络程序之间的
socket,在vc中有替换winsocket(dll)的源程序,那么在delphi中呢?或者还有其他的方法。
我的email: hlzee@19.com.cn
 
这是一个有一定深度的问题,我也很关注
 
把它做得对端口的监听程序不就得了
 
怎样监听端口或者说如何hook应用程序的socket(winsock)
 
我们不妨来讨论hook socket问题:
利用hook api方法,好像不能hook socket的send何recv函数。但其他api函数则可以
如messagea,messagew,textouta,textoutw等。不知道这是什么缘故!各位高手,该你们出
手了
 
send在ws2_32.dll里面
 
winsock.dll里也有send,其实还可以用writefile来发送数据
你要HOOK的函数很多:
Send()
WSASend()
WriteFile()
TransmitFile()
可能还有其他函数。
 
winsock.dll是winsock1的dll
现在已经基本不用了
都用ws2_32.dll
也就是winsock2
 
但是DELPHI的还是winsock1
 
顶部