【问题标题】:DLL injection for browser alone仅针对浏览器的 DLL 注入
【发布时间】:2015-10-01 16:55:51
【问题描述】:

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

【问题讨论】:

  • 为什么不直接使用你的 hosts 文件?
  • 我不想只将主机名映射到 IP。我不想动态地将一个 url 重定向到另一个。在本地主机(我的电脑)中说 www.google.co.us 到 www.facebook.com,而不是在服务器中。最好在 C++ 中

标签: c++ sockets dll exe createremotethread


【解决方案1】:

如果您不是域的所有者并在服务器上设置 HTTP 重定向,我认为您想要做的事情(或者更准确地说是您想要做的方式)是不可能的。

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

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

【讨论】:

  • 感谢您的详细回答。我找到了一个名为“Redirector”的 Firefox 扩展程序,它几乎可以满足我的需要。我基本上可以将任何网站重定向到我想要的网站。代码主要是在 Java *script 中,但由于我是菜鸟,所以我不太了解它。所以,我试图从头开始学习它,目的是创建一个类似的扩展/应用程序,但可以远程安装,也许是一种远程输入或更改参数的方法。这很容易实现吗?我应该如何处理 chrome 和 firefox?建议我走正确的路
猜你喜欢
  • 1970-01-01
  • 2012-07-20
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
  • 1970-01-01
相关资源
最近更新 更多