1

.wadファイルを使用してリソースを保存するプログラム (実際にはゲーム) があります。このファイルへのアクセスを傍受してエミュレートすることはできますか?

たとえば、いくつかのスプライトを動的に置き換えたいとします。新しいファイルを作成する代わりに、このゲームに にアクセスしていると思わせることができます.wadが、実際にはその要求を処理しますか?

4

1 に答える 1

1

Windows では、ファイル システム フィルター ドライバーは、プログラムが I/O 要求をファイル システムに渡すために登録できる低レベルの I/O フックを提供します。

フィルタードライバーは、フィルターを介して渡されたデータを変更したり、ファイルシステム要求を拒否したりすることもできます。

このようなカーネル モード コードの実装、メンテナンス、およびサポートは重要です。

とにかく、あなたも見てみることができます:

  • Winpooch : アンチウイルスはファイル アクセスをインターセプトする必要があるため、オープン ソースのアンチウイルスはフィルターを研究するための出発点として適しています。
  • EasyHook : Windows API フック用
于 2015-04-04T13:16:14.983 に答える