Minifilter驱动程序 - 我应该针对实时病毒防护过滤哪个IRP请求?

时间:2013-04-23 06:24:26

标签: c++ driver wdk minifilter

在我查看MS示例(Scanner File System Minifilter Driver)之后。我注意到他们只使用IRP_MJ_CREATEIRP_MJ_WRITEIRP_MJ_CLEANUP。是否足以实时保护?

1 个答案:

答案 0 :(得分:0)

所有文件写入都将通过IRP_MJ_WRITE。因此,如果您扫描此路径中的文件/数据,您可以相当确定新文件/数据不包含病毒。

但请确保过滤所有写入功能(如编写内存映射文件等)。更好/必需也将过滤分页IO。

一旦确定磁盘上的文件不包含病毒,在读取过程中扫描它们是多余的。

但是,如果系统上已存在病毒文件,则不会被捕获。但是,不要认为这是实时保护所必需的。