vfprintf()のAPIフックをするには?

[戻る]
しん 2006/05/28(日) 18:10:11
vfprint()のAPIフックをやる方法を伺っても宜しいでしょうか?

今、VirtualProtect()やWriteProcessMemory()を使い、
「インポートアドレステーブル(IAT)内にあるAPIを、自作関数に差し替える」実験中で
す。msvcr71(d).dll内にある、printf()やatoi()はうまくフックできたのですが、
vfprintf()は何故かできません。IATからvfprintf()を見つけ出す事ができないのです。

散々試行錯誤したのですが力尽きてしまった為、皆さんに伺おうと思った次第です。
どうか宜しくお願い致します。

環境:WinXP + SP2、VC++7.1、コンソールアプリ
参考HP:http://www.geocities.jp/i96815/windows/win09.html

シャノン 2006/05/29(月) 06:23:52
msvcr71(d).dll はわかりませんが、msvcr80(d).dll なら成功しましたよ。

しん 2006/05/30(火) 22:15:31
[[解決]]
う〜ん、何故かうまくいきません。
納得ができませんが、時間も無い為 残念乍 打ち切ろうと思います。
どうも有難うございました。

古いスレッドには追加発言できません。