2011-12-20 7 views
1

私はいくつかのシグネチャを持っており、シグネチャで可能なすべての操作をチェックできるFile System Filter Driver をビルドしたいと考えています。一致するものが より大きい場合、フィルタドライバはIRPパケットを完全に破棄する必要があります。ファイルシステムフィルタドライバでIRPを削除することはできますか?

これは可能ですか?

+1

単語*ドロップ*が間違っています。 IoCompleteRequest関数を使用して、ドロップしたい項目を*完了する必要があります。 – Benjamin

答えて

4

はい。

あなたは、すべてのアンチウイルスパッケージが何をしているのかを説明しています。あなたは、NTカーネルモードの開発チョップをブラッシュアップし、File System MiniFiltersに慣れておく必要があります。また、OSR NTFSD listservに潜んでいます。

フィルタドライバは「IRPを完全に削除できません」。それができることは、下位のドライバがそれらを見る前にそれらを完了させることです、またはIRP_MJ_CREATEの場合、前の操作のコールバックで前にそれらをキャンセルします。

バックルアップ:あなたは凹凸に乗っています:)

関連する問題