3

長い間、Detours で関数をハイジャックすることに何の問題もありませんでした... クラス メソッド (私の場合は mshtml.dll からの IHTMLDocument2::write) をハイジャックしようとしたとき、無限の問題 (主に型の不一致) に遭遇しました。ネット上で関連する例が見つからなかったので、これができるのではないかと疑い始めました。

私の質問は: Detours でクラス メソッドをハイジャックすることは可能ですか? 例を教えてください。そうでない場合、別のフック ライブラリを使用して、より簡単な方法でクラス メソッドをハイジャックすることは可能ですか?

よろしくお願いします!

4

2 に答える 2

2

IHTMLDocument2::write単なるクラス メソッドではありません。COMメソッドです。それはさらに多くのことを意味します。たとえば、同等の C 宣言もあります。メソッドを迂回するときにその C シグネチャを使用できます。それはまだ同じ機能です。

于 2009-10-26T11:10:52.023 に答える
1

http://pastebin.com/f6559d448

うん!

于 2009-10-26T02:55:28.493 に答える