仅针对浏览器的 DLL 注入

DLL injection for browser alone

我希望能够在我的网络浏览器中输入 www.mydomain.com,但实际流量会转到 something.mydomain.com。我想,也许将一个 dll 注入进程浏览器(firefox.exe)。我尝试使用一些方法,如挂钩、使用创建远程线程的 dll 注入等。但是,由于我是新手,尤其是在涉及 C++ 或汇编级语言时,我对此了解不多。我能理解的不再与 Win 7 或更高版本兼容有人可以通过指导我走正确的道路来帮助我。 我只想知道如何 intercept/manipulate 来自浏览器的传出 URL 请求。我发现 TCP/IP 首先使用 socket() 函数创建一些套接字,然后使用 connect() 函数。我有办法拦截吗? 我希望它简单易行并与 windows XP 到 10 兼容。如果这不容易,我可以为不同的版本构建不同的代码。如果脚本是跨平台的就更牛逼了

我认为如果您不是该域的所有者并在服务器上设置 HTTP 重定向,您将无法执行您想要执行的操作(或者更准确地说,您想要执行此操作的方式)。

修改主机文件或设置自己的 DNS 服务器并让机器或其路由器使用它来解析 DNS 查询确实是唯一的方法,但是...

这可能无法实现,具体取决于浏览器。当前版本的 firefox 和 chrome 实现了 dns 预取,这实质上意味着它们预加载了一堆流行的 dns 条目以加快页面加载时间。