是否有可能在文件系统过滤驱动程序中删除irp ?



我有几个签名,我想建立一个文件系统过滤器驱动程序可以用签名检查所有可能的操作。如果找到匹配,则Filter Driver应该完全丢弃IRP包

这可能吗?

可以。

你在描述几乎每个杀毒包的功能。您需要温习nt内核模式开发知识,并熟悉文件系统MiniFilters。您还需要开始潜伏在OSR NTFSD listserv上。

过滤器驱动程序不能"完全丢弃IRP"。它能做的是在下级驱动看到它们之前完成它们,或者在IRP_MJ_CREATE的情况下,在操作后回调之前取消它们。

系好安全带,你将迎来一段颠簸的旅程。

最新更新