本帖最后由 oyljerry 于 2012-12-19 21:20:12 编辑

解决方案 »

  1.   

    动态脚本配置代理可以实现,让浏览器连接你的代理,是你的URL转到你要的,不是直连之http://www.yici.net/content/text_all/text_0/279_1.html
      

  2.   

    最底层是网卡驱动来做,上层就是我说的,就是用VC写个程序来设置代理,然后一切就OK,看来你没看明白我的意思
      

  3.   

    我在网上找了个BHO的例子,生成DLL后,被成功加载,在DLLMAIN中MESSAGE成功。
    但是在运行这个例子的过程中,我发现该Dll确实被iexplorer.exe加载了,但是它重载的SetSite方法并没有被调用,导致这个dll其实并没有做任何事情。不是说IE会去查找IObjectWithSite接口,并调用此方法吗?
    SetSite中开头添加了MessageBox来Debug,结果发现它没有被调用  
      

  4.   

    那你必须用 SPI 做了,拦截到请求,然会自己伪造个‘重定向’请求回复过去如果只是希望IE首次打开被重定向,你还需要用到 iphelp 函数,去获取指定源端口的所属进程ID,来防止每次同一个IE都进行重定向这些工作量不小,至少要5,6天哪