独自のドメインを挿入するために、Windows はどのように DNS を解決し、どのように呼び出しを傍受できますか? アプリケーションでこれが必要ですが、独自の DNS サーバーを実行したり、hosts ファイルを変更したりすることは解決策ではありません。
3353 次
2 に答える
3
あなたの目的が何であるかはわかりませんが、いくつかのオプションがあります。 CodeProjectには、ここで役立つ可能性のあるものが含まれています。それはあなたがする必要があることをするようです。さて、もう 1 つの解決策には、プロジェクトには不適切な可能性がある独自の作業が含まれる場合があります。1 つには、次の関数が、変更するアプリケーションの DNS ルックアップを担当する関数であるかどうかを確認する必要があります。次の段階では、基本的に自分で CodeProject コードを実装し、Microsoft Detoursを使用してグローバル フックを設定し、戻ってきたトランポリンに変更コードを挿入します。
なぜこれを行う必要があるのか はまだよくわかりませんが、最終目標の詳細を提供していただければ、より良い回答が得られる可能性があります.
于 2009-09-11T12:33:35.417 に答える
0
dnsapi.lib/dnsap.dll で Hooking DNSQuery() function calls を探しているかもしれません
于 2015-02-10T14:40:49.173 に答える