阅读:1256回复:3
【求助】高手、版主帮帮忙!
小弟我又遇到个棘手的问题。
在用Passtru开发过程中,我要对数据报报头增加IP选项,因为报头默认ip选项字段为空,所以我改了数据报头的报头长度字段、数据报长度字段、首部校验和字段。 问题来了,我抓包测试发现,虽然我将数据安全地转移到ip选项之后,但是在测试中数据最后的几个字节居然没了。我分析了下,我改的是packet所指向的空间的内容,在我改包之前空间大小就已经定义好了,因此多出的数据就被舍弃掉了。 那么我该怎么改packet所指向空间的大小呢? 谢谢高手、版主多多赐教! |
|
沙发#
发布于:2007-08-22 15:11
拜托大家帮帮忙忙啊,我已被困扰多时!大家多多赐教阿,多回帖子阿。谢谢!
|
|
板凳#
发布于:2007-08-23 17:13
别改packet了,重新申请一个packet,将你修改好的报文放进去,然后将这个自己建立的packet发出去嘛
|
|
地板#
发布于:2007-08-23 17:27
在Protocolreceive或Protocolreceivepacket中添加代码,从新复制一个packet或者对包头处理,在将包发出去,然后截获,你的问题肯定是具体的代码有问题!把你的passthru修改的代码给我,我可以帮你找到具体的错误!我的QQ49431302,最好附带你的测试流程!周末一定帮你看看,我QQ49431302
|
|
|