その場でファイルを変更するために、ファイルをロードまたは保存する Windows にフックすることは可能ですか?
たとえば、オンザフライでエンコード/デコードするには?
コードを起動するには管理者権限が必要ですか?
はい、Installable File System ドライバーを作成する必要があります。MicrosoftのInstallable File System Kitには、Filemon で使用されるものを含む、いくつかのサンプル ドライバーが含まれています。残念ながら、IFS キットなしでこれらの API にアクセスできるとは思えません。
おそらく、ドライバーを作成する必要があります。Filemon のソースを入手できるかどうかを確認してください。そこには学ぶべきことがたくさんあります。
madCodeHook を避ける (プロフェッショナルではない) 標準の API フック メカニズムを使用する (主に Richter と Microsoft D)
madCodeHookのようなものを使用して、ファイルの読み取り/書き込みを傍受し、dll をすべてのプロセスにインストールすることもできます。この手法を使用して、課金目的で印刷ジョブを記録しました。