relax
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2012-09-06
  • 粉丝0
  • 关注0
  • 积分88分
  • 威望69点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1289回复:3

求助:拦截ZwWriteFile,偶尔截不到请求!

楼主#
更多 发布于:2007-08-31 10:21
修改改KeServiceDescriptorTable,拦截ZwCreateFile,ZwOpenFile,ZwWriteFile,ZwCloseFile,
打开文件时记住句柄,写文件时进行其他操作。

但是我做的测试程序有的请求并没有被截住,测试程序大概如下
fopen()
fsetpos(。。。)
fwrite(1字节)
fclose()
循环操作几十次,总有一次截不到写操作。确定不会是同步问题,请问这是怎么回事?
ks12345
驱动小牛
驱动小牛
  • 注册日期2006-09-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望223点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-31 10:38
fflush()
Thinking
relax
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2012-09-06
  • 粉丝0
  • 关注0
  • 积分88分
  • 威望69点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-31 10:55
我截到close请求了,应该跟flush没有关系
ks12345
驱动小牛
驱动小牛
  • 注册日期2006-09-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望223点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-31 17:58
你接到的可能有 大于 1 字节的 写操作不 ?
Thinking
游客

返回顶部