Windows 如何解析 DNS 以及我如何拦截调用以注入(inject)我自己的域? 我在应用程序中需要这个,运行我自己的 DNS 服务器或修改主机文件不是解决方案。
最佳答案
我不确定您的目的是什么,但有多种选择。 CodeProject包括可能对您有帮助的内容。它似乎在做你需要做的事情。 现在,另一个解决方案可能涉及您自己的一些工作,这些工作可能不适合该项目。 首先,您需要弄清楚以下是否 function负责在您要修改的应用程序中进行 DNS 查找。下一阶段基本上是自己实现 CodeProject 代码,使用 Microsoft Detours 设置全局 Hook 并在返回的蹦床中插入您的修改代码。
不过,我仍然不太清楚您为什么需要这样做,如果您提供有关最终目标的更多详细信息,您可能会得到更好的答案。
关于Windows DNS Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317067/