阅读:1558回复:5
求教:可以根据调用它的应用程序分类处理IRP吗?
最近在做文件过滤。现在想实现这样一个功能:对可信任的进程发出的IRP_MJ_WRITE过滤驱动予以放行;对其它不可信进程发出的IRP_MJ_WRITE则返回错误信息。(当然其中应该包含一些加密操作)
问题是,IRP的结构中含有调用它应用程序的信息么? 如果有,该怎么操作呢? 若没有,那么有没有别的方法呢? 请各位大侠点拨一下思路。感激不尽啊。 |
|
沙发#
发布于:2009-08-03 16:39
pid
|
|
板凳#
发布于:2009-08-03 21:02
回 楼主(g11ao) 的帖子
完全可以啊!!首先判断是不是你要监控的进程 如果是放行 不是的话就阻止,就行了 哈哈 |
|
地板#
发布于:2009-08-03 22:19
Depends on what kind of WRITE you are talking about. Cached WRITEs should be in particular process context. Paging WRITE is always in SYSTEM context.
|
|
地下室#
发布于:2009-08-04 09:11
|
|
5楼#
发布于:2009-08-04 10:35
try to get procname
|
|
|