首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

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

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

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

[解决办法]
lz想钓鱼?以前有用地址欺骗法的,关键就是看那个@,现在不行了,估计浏览器都会自动拦截掉。
[解决办法]
将你的程序注入IE,然后Hook。
[解决办法]
Hook
[解决办法]
DNS劫持好了
[解决办法]
DNS或者Hosts劫持
[解决办法]
最简单的方法IE核心的劫持

工程 - 引用,选择Microsoft Internet Controls

VB code
Private Sub Command1_Click()    Dim w    Dim s As New SHDocVw.ShellWindows    For Each w In s        If InStr(w.LocationURL, "google.com") > 0 Then            w.Navigate ("www.baidu.com")        End If    NextEnd Sub
[解决办法]
监视键盘
取当前鼠标所在的句柄的类名。

如果类名是浏览器的名下的类名
那么监视键盘输入 进行键码替换。。
[解决办法]
如果是在客户端做,可以监听报文,然后伪造一个302报文给浏览器。
如果在客户端要劫持HTTPS,比较麻烦,要进行HOOK,并且IE/FF的HOOK点都不一样。

如果放在网络出口做,直接伪造一个302或假的内容发给客户端即可。

热点排行