|
不知道有没有人能够提供一下PtReceivePacket中修改封包的方法??
[复制链接]
比如现在有两台电脑,称为A和B,B机通过A机连接到网络,也就是说B机访问任何网页A机都可以查看到,但现在我希望B机在IE中输入www.163.com的时候,网页出现的是www.sina.com.cn的内容。
大体上应该是这样:
B机输入163网址以后,会有一个GET请求通过A机,A机用PASSTHRU中的PtReceivePacket接收到了这个包,但发现不是给自己的,就进行转发。
想要实现我上面说的那个功能,就在PtReceivePacket中修改这个含GET请求的数据包,让这个包伪装成B机输入www.sina.com.cn的情况。这样B机的IE就会出现www.sina.com的内容了吧?
不过这个修改数据包的具体方法有么?? 试着改了改,好像原包不能改啊,反正不断蓝屏…………
校验和IP的是直接算IP头长度?TCP的是算IP头+TCP头+数据包长度?
要是有人知道,麻烦帮帮忙~~
|
|