如何使用winpcap修改数据包
我想使用winpcap修改数据包数据,并将修改后的数据包发送到目标IP,而不是原始数据包。我怎样才能实现它?谁能提出一些想法?e、 g.哪种API可以实现?如果可能的话,一些步骤或其他文档更受欢迎。非常感谢 我认为,要完成问题中描述的任务,您需要的不是WinPcap。请查看此文档:如何使用winpcap修改数据包,c,tcp,winpcap,packets,C,Tcp,Winpcap,Packets,我想使用winpcap修改数据包数据,并将修改后的数据包发送到目标IP,而不是原始数据包。我怎样才能实现它?谁能提出一些想法?e、 g.哪种API可以实现?如果可能的话,一些步骤或其他文档更受欢迎。非常感谢 我认为,要完成问题中描述的任务,您需要的不是WinPcap。请查看此文档: 不幸的是,它不像WinPcap那么容易使用。因此,您可能需要采取不同的方法。您是否可以更具体地说明您的需求,以便我们可以建议更简单的替代方案,例如用Python编写TCP网关?如果您不需要调整以太网帧,那么这个
Winpcap
,您可以通过packet[i]=
任何十六进制值(例如0xFF
)修改数据包内容
请记住使用i>13
修改以下数据:
是目标MAC数据包[0->5]
是源MAC数据包[6->11]
是以太网类型数据包[12->13]
是数据字节frompack[14->forwards]
记住
最大以太网数据包
长度是1500字节
你知道PCap代表“数据包捕获”,对吗?你是如何得出结论,你可以用winpcap做类似的事情的?因为winpcap可以捕获数据包,我以前也用过它来发送原始套接字,我想它可能被用来修改数据包数据。只是一个假设@NiklasB。