首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么进行URL的替换,比如当打开谷歌时将地址替换成百度之类的~

2012-04-07 
如何进行URL的替换,比如当打开谷歌时将地址替换成百度之类的~~有一个功能需要对用户输入的地址进行替换,比

如何进行URL的替换,比如当打开谷歌时将地址替换成百度之类的~~
有一个功能需要对用户输入的地址进行替换,比如当用户输入的是谷歌时,自动将地址替换成百度的,而这时用户看到实际上变成了百度。
  原来想用BHO来做,但试了试发现BHO只支持IE的,对于傲游,火狐之类的是不支持的,不知道各位有什么办法?无论是哪种方式都行。
  在此先感谢各位的关注~~

[解决办法]
要么就费力点,针对各个浏览器做不同的插件
要么就修改host文件,把对应的域名换掉
再就是做网络层驱动,修改HTTP包
[解决办法]
这个 还要针对多种浏览器啊。
再就是做网络层驱动,修改HTTP包 +1
[解决办法]
hook ie等浏览器的sock函数. 对connect域名ip拦截. 请求你要替换的域名.
[解决办法]
TCP欺骗。即,浏览器发出HTTP请求,TCP连接google;你的程序发现是HTTP访问google,则这个数据包不会发出去,伪造返回的报文(主要是伪造sequnce number、checksum)伪造的内容是301/302即可,浏览器会自动转向新URL。
[解决办法]
如果你有办法替换系统文件那么就很简单了,修改一下系统文件即可。保证好用。
[解决办法]
BHO是最简单的办法了,拦截HTTP报文并实线修改比较难,需要在驱动层做劫持吧

也就是做个代理层,可以参考 PE软件。。

热点排行