protect.exeとtest.exeを用意する。protect.exeの役割は、 test.exe(任意)のopenprocess関数を他のプログラムができないように保護、フックするものです。
==========
protect.exe
==========
1)openprocessをフックしたいアプリケーション名を入力してください。とメッセージ。xxx.exeと入力されれば、xxx.exe(PIDも調べて)は起動されていません。
と、起動するまで待つ。
起動が確認できたら
2)xxx.exe PID:xx が起動されました。これからopenprocess関数を他のプログラムが呼び出せないようにします。
3)フック処理
xxx.exe PID(xxx) Protected sucessful
xxx.exe PID(xxx) Protected error
のように結果を変えします。
それからエンターキーを2回押せばフックの解除
4) printf("エンターキーを2回押せばフックを解除します"
解除処理
こういうのを考えております。サンプルお願いします。
※マルチポストな質問ですので、相互リンクします。
http://detail.chiebukuro.yahoo.co.jp/qa ... 1148544521
回答はいただいていますが、見てみたところよくわかりませんでした。
