NDIS中间层驱动修改数据包的问题
姜梦人 2017-02-25 08:17:03 由于对ndis不怎熟悉,所以来问问各位大神,我基于wdk例子passthru扩展, 在PtReceivePacket与PtReceive两个函数里截获收包,判断是否需要过滤,如果需要过滤,就自定义一个数据包上传,因为不太熟悉NDIS,所以自己研究了下,我是这样想的:先申请一块内存用作自定义数据包的缓冲,填好自定义数据后,申请一个新的packet,将packet与缓冲区关联起来,然后上传。但这样就出现了问题,我申请的内存不知道应该在哪里释放,这样就会造成内存泄漏。而且也会蓝屏。
所以来问下各位大神,如何在ndis中间层驱动里修改数据包,或者自己构造一个封包。