以下是PtReceive代码!为什么按照以上步骤进行重新解密组包,上层接收到的仍然是密文!NDIS_STATUS PtReceive(....){ if (LookAheadBufferSize>=PacketSize) { Packet ...
全文
回复(8) 2010-04-27 02:27 来自版块 - NDIS网络接口开发
表情
hyzimbtb请问楼主解密无效的问题也解决了吗?怎么解决的?(2010-05-09 16:57)
meiyxq谢谢老大,已经解决了!(2010-04-28 15:31)
meiyxq老大,非常感谢你的指点! 您说的内存写坏了?怎么说?是溢出了?还是 如果是溢出的话,我这边查看没有出现这种情况的啊!(2010-04-28 11:50)
cyliu查看: f9dc783c 80544c86 00000019 00000020 81381000 nt!KeBugCheckEx+0x1b f9dc788c f96e660f 81381008 00000000 f9dc7920 nt!ExFreePoolWithTag+0x2...(2010-04-28 11:38)
meiyxq谢谢老大!确实如此,但是我这边还有一个问题: 密文长度不一致! 按照上面一样进行却出现蓝屏。确实不知道哪里出了问题!.我如果用长度不变的包进行测试,则一点问题也没有! 难道NdisFreeMemory跟 IN PVOID HeaderBuff...(2010-04-28 03:18)
cyliu如果没有提供PtReceivePacket 函数,就要看if (LookAheadBufferSize<PacketSize)的情况是否存在 (2010-04-27 12:48)
meiyxq先谢谢了老大了! 您指的收到的函数不止一个?目前在ndis里面除了ptreceive之外,还有PtReceivePacket ,目前我没有提供此函数!..请问下老大!是不是走ptReceivePacket函数去了! 如果不是的话,那有可能走那个函数了...(2010-04-27 11:43)
cyliu还在用这么古老的方法。 建议参考pppoe等技术。 提醒:上层收到密文,说明收到的数据的函数不止这一个,或者没有走接密流程。(2010-04-27 10:43)

返回顶部