最好是稍微稳定一些的方法。
问题描述:
本机电脑 浏览器 输入 www.qq.com 通过程序 修改自动 转发为 www.baidu.com。或者本机其他程序想要连接到 www.qq.com自动转到 www.baidu.com。要求是 不要修改host文件,最好不要是驱动,最好是r3下。域名转发浏览器

解决方案 »

  1.   

    具体怎么做?比如 HOOK什么函数?或者 修改什么文件?
      

  2.   

    http://en.wikipedia.org/wiki/DNS_hijacking
      

  3.   

    如果是本机做的话,又不想用TCP过滤驱动什么的。那么应该只有三种,一种是控制浏览器,比如编写IE插件什么的,不同的浏览器有不同的扩展,要分别写。另外一种就是做一个小的DNS服务,并且修改网络连接里的DNS地址到本机或者某个特定的机器,DNS劫持。再有就是ARP欺骗,自己做一个本地的小型HTTP服务,对于特定IP的HTTP请求重定向到自己的机器上,而在HTTP服务中做一个302状态码,让浏览器跳转到别的地址。
      

  4.   

    编写IE插件 比如弄个BHO什么的没通用性。做一个小的DNS服务,并且修改网络连接里的DNS地址到本机或者某个特定的机器,DNS劫持。这个具体怎么做?再有就是ARP欺骗,自己做一个本地的小型HTTP服务,对于特定IP的HTTP请求重定向到自己的机器上,而在HTTP服务中做一个302状态码,让浏览器跳转到别的地址。 这个怎么做?目前我想的是HOOK 几个函数-------------
    我找了一些资料 但是写不出来
    我找了一个 论坛一个朋友的一个思路是
    注册表添加AppInit_DLLs, 注入到所有进程
    然后拦截API: getaddrinfo, InternetOpenUrl, HttpOpenRequest, HttpSendRequest...
    可以针对域名, 也可以对URL 
    感觉你的思路不太一样 可不可以详细一些,最好带一些示例代码。先感谢你的热心回复。