xiaofang
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望67点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1433回复:1

内核ZwWriteFile 失败,有没有解决办法?

楼主#
更多 发布于:2008-05-13 03:31
本人为了避免用户权限问题,特在驱动里面定义了几个IOCTL的控制命令,应用层通过调用DeviceIoControl调用内核的ZwCreateFile ZwWriteFile ZwReadFile,不知道为什么ZwReadFile总是成功的,而ZwWriteFile总是失败,跟了一下好像是权限问题,返回的是拒绝访问,不知道有没有对应的办法解决。

先谢了
xiaofang
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望67点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-05-13 22:17
忙活了一天终于自己搞定了。
原来是NtWriteFile里面的这个函数ObReferenceFileObjectForWrite校验了一下权限。
通过构造IRP完美绕过检查。
游客

返回顶部