easyHook を使用して DLL インジェクションを実行し、テキストがいつサードパーティ アプリケーション ウィンドウに書き込まれたかを認識しています。
このアプリケーションは、ウィンドウに画像も描画します。この画像のパス/名前を知っています (パスを次のようにしましょう: C:\ImageLoadedByExternalProgramAndDrawnInTheWindow.png)
ただし、この画像がいつ呼び出されてペイントされるかを知るために、何をフックすればよいかわかりません。どの関数をフックしますか?
API Monitor を調べたところ、次のことがわかりました。
しかし、私はそれを適切に使用する方法がわからないので、どの関数がこれを呼び出しているのかわかりません。それとも... RtlIsDosPath...をkernelbase.dllにフックする必要がありますか?
サミー