dllを作っている者ですが
システムのモニタリングを目的としたdllinjectionというテクニックを
使用し、exeファイルにdllをinjectionした際に
ダイアログやメッセージボックス フォームなどを表示させたいのですが、
どのようにすればよいのかわかりません。
あらかじめinjectionされる側のアプリケーションでメソッドを呼び出したり
などの設定をしないと不可能なのでしょうか?
> 使用し、exeファイルにdllをinjectionした際に
dll を対象プロセスに潜り込ました時に DLL_PROCESS_ATTACH 指定で DllMain() が呼ばれると思うけど、このタイミングは使えない?
ただ、DllMain() でモーダルダイアログを出したりするのは好ましくない気もする。
どうすりゃ良いだろう? timeSetEvent() 等で DllMain() 抜けてから別関数を実行する仕組みを取れば良いのか。
gakさんレスありがとうございます。
DllMain()が確かに呼ばれておりました。
自分なりに試行錯誤を重ねた結果 見事に
成功致しました。本当にありがとうございます