テキストデータをファイルに書き込むアプリがあります。私がやろうとしているのは、書き込みプロセスをフックすることです。私は、MS Detours、CreateFile、WriteFile、および WriteFileEx 関数に夢中になりました。CreateFile はこれらのテキスト ファイルの作成/オープンを適切にキャッチしますが、WriteFile のフックはキャッチしません。他の多くのものをキャッチしますが、これらはキャッチしません。フックは正常に機能しています。私はそれらをチェックしました。
また、Process Monitor は、これらの書き込み操作を WriteFile 操作 (adv 名は IRP_MJ_WRITE および FASTIO_WRITE) として表示します。これは、自分で何かを書いているときと同じです (操作フックを使用すると適切に動作します)。
何が起きてる?WriteFile 以外に何かをファイルに書き込む方法はありますか?