驱动程序的加载函数DriverEntry是运行在System进程中的.通过PsGetCurrentProcess可以获取System进程的内核EPROCESS结构的地址,然后从该地址开始寻找"System"字符串.找到后,便是EPROCESS的进程名存放的偏移处.得到进程名在EPROCESS结构的偏移后,以后的进程调用驱动的时候,就可以直接在该偏移处获取当前进程名.代码如下:

 

 

 

内核驱动程序中获取当前用户进程的进程名的方法BOOL GetProcessName( PCHAR theName )
}


regmon中使用的就是这种方法。

  

相关文章:

  • 2021-07-06
  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-10-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2021-12-16
  • 2021-11-11
相关资源
相似解决方案