guobing_xu
驱动牛犊
驱动牛犊
  • 注册日期2007-01-15
  • 最后登录2007-03-26
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1319回复:2

文件过滤系统疑问-怎样获取产生IRP_MJ_WRITE的应用程序名!

楼主#
更多 发布于:2007-03-06 01:07
  在文件过滤驱动中,我监控IRP_MJ_WRITE,这时候我想知道是哪个应用程序产生的这个中断,
我用psgetcurrentprocess,为什么,真正写数据的时候我得不到应用程序名啊,例如:有个程序
叫test.exe,它从d盘拷贝数据到e盘,我监控e盘的IRP_MJ_WRITE,我怎么能够准确的知道,哪个
IRP_MJ_WRITE是test.exe,产生的呢,?希望大侠指导!
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2007-03-06 21:09
需要从thread到进程~自己研究一下怎么从irp提前thread吧~
没有战争就没有进步 X3工作组 为您提供最好的军火
guobing_xu
驱动牛犊
驱动牛犊
  • 注册日期2007-01-15
  • 最后登录2007-03-26
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-07 10:53
谢谢,斑竹老大,我有个疑问,我在IRP_MJ_WRITE进行监控(磁盘级的),发现几乎都是systme进程,将cache中的内容写入硬盘,我能有什么方法将其关联起来呢,systme干完活以后是否应该也会向应用程序汇报一下,如果这样,systme的pcb里面是否应该含有应用程序的信息呢,如果有怎么获取呢,能否知道一下。谢谢!
游客

返回顶部