2012-02-28 16 views
0

私は「フック」APIの概念を理解しようとしており、現在問題に直面しています。APIフックの不一致

私は、LoadLibrary関数が実際に次の2つのいずれかにマップされていることに気付きました。コンパイル時に使用されたフラグ(UNICODEまたはASCII、それぞれ)。今、私は明示的にAPI 'LoadLibraryA'をフックしている場合、UNICODEフラグを使用してコンパイルされている場合、私のフック関数はコントロールを取得しますか?

誰かが説明したり、そのような場合にフッキングがどのように機能するかを詳しく説明するリンクに私を指摘してもいいですか?コンパイルフラグ、文字セット、ロケール、国際化、LoadLibraryやCreateFileのようなAPIへの影響のフック

私は現在韓国(元々は英国)に在籍しており、何らかの理由で私のアプリケーションの一部が機能していないため、明日のデモがあります。私は上記の疑念が私が直面している問題の理由だと推測します。

答えて

0

私はあなたがフックのさまざまなアプローチのようなフックについてのすべてを説明しているAPIのフッキングHooking in theoryのこの聖書を慎重に読む必要があると思う、多くの図....また、この1つexample。私の提案は、Acsiiのスーパーセットであるため、LoadLibraryWを使用することです。 bye