shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
阅读:1257回复:5

在PtReceivePacket中蓝屏

楼主#
更多 发布于:2007-06-27 18:39
在PtReceivePacket中重新封装数据包并计算校验和,总是会出现IRQL过高的情况,就是IRQL_NOT_LESS_OR_EQUAL,不知道怎么回事,我处理的内存确实物理内存。
作一名真实,诚实,优秀的科技工作者!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-06-28 10:19
PtReceivePacket 运行在dpc level,不要访问分页内存
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
板凳#
发布于:2007-06-28 22:54
那不是就不能在PtReceivePacket中分配内存了吗?我分配的内存空间确实是不分页的阿。那怎么实现数据修改和加密呢?
作一名真实,诚实,优秀的科技工作者!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-06-29 11:46
访问不分页的内存没有问题,从错误看,或者访问了分页内存,或者指针非法了.
用windbg分析转储文件,!analyze -v,很多时候能准确定位到你那一行代码出的问题.
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2007-06-30 22:01
谢谢zhaock斑竹,这个问题已经解决了.
还想请教一个问题,为什么我对数据包中(UDP/TCP包)的每个字节进行加1操作,并重新计算了校验和,然后将数据包发送出去,但是接收端根本接收不到加密的数据,我把加密的部分去掉,接收端就可以接收到数据了.我计算校验和的算法是正确的,这一点可以肯定.
作一名真实,诚实,优秀的科技工作者!
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
5楼#
发布于:2007-07-05 18:14
看到那么多人都再说加密,怎么就没有一个人出来说一下详细的流程呢?
其实在中间层搞数据加密还是有许多问题的
作一名真实,诚实,优秀的科技工作者!
游客

返回顶部