初心者ですが教えてください。


Windows APIをグローバルフックする方法を勉強しています。フックしたいものはgdi32.dllの
TextOut,ExtTextOut,DrawText,DrawTextExなどです。

インターネットでGDI32.DLLのAPIをフックしている資料(できればサンプルコードあり)はないでしょうか。

環境はVS2003/2005です。

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/02/19 17:34:39
  • 終了:2007/02/21 20:25:54

回答(2件)

id:nori090 No.1

nori090回答回数7ベストアンサー獲得回数02007/02/19 23:12:50

ポイント35pt

貴方の探しているものは、これですかね。

DLL injectionタイプのhookです。

http://www.geocities.co.jp/SiliconValley/7406/tips/etc/index.htm...

id:takuchan_no2 No.2

takuchan_no2回答回数87ベストアンサー獲得回数32007/02/20 17:13:34

ポイント50pt

自分が見つけたDLLフックの資料はこんなものですかね、、、

Windows API Hooking Tutorial

http://ruffnex.oc.to/kenji/text/api_hook/

常駐プログラム隠蔽テクニック

http://ruffnex.oc.to/kenji/text/dll_inj/

システムフック

http://www.kab-studio.biz/Programing/Codian/DLL_Hook_SClass/08.h...

詳しい資料はやはり本を購入するべきだと思います。・・・高いですけど。

Advanced Windows 改訂第4版

Advanced Windows 改訂第4版

  • 作者: ジェフリー リッチャー
  • 出版社/メーカー: アスキー
  • メディア: 単行本

GDI32.dllをフックしているプログラムには、以下のようなものもあります。

GDI++

http://drwatson.nobody.jp/gdi++/

ソースも公開されているので、フックする部分だけ引っ張ってくるのはどうでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません