要求是实现一个HTTP/HTTPS请求过滤器,要求根据关键字匹配请求URL,如果命中,则修改URL至某个指定的网址。另外还需要修改请求头中的User-Agent加上自己的标识。要求尽量不通过BHO实现,因为BHO容易被用户禁用,并且有些IE核心的浏览器是不加载BHO的。所以想通过替换Asynchronous Pluggable Protocol的HTTP/HTTPS Handler来实现全局过滤(所有使用URLMON.DLL的程序或者浏览器),但是微软好像对默认的APP Handler有保护,无法做到替换。参考资料:http://support.microsoft.com/kb/303740。
这个问题已经困扰我一周了,查了N多资料也弄不清如何下手。
如何替换或者HOOK HTTP/HTTPS Handler呢?或者有没有其它的方法可以做到过滤?烦请各位大牛指点迷津,有Sample Code最好了,在这里先行谢过了。
111222曾经写过一篇文章是通过BHO+IE的IinternetProtocolRoot接口来做到过滤,就是下面的这篇文章:
http://blog.csdn.net/111222/archive/2002/02/09/7255.aspx
文章中的代码下载连接已经失效了,哪位朋友有这个代码能不能给我发一份?非常感谢,。另外,namespace handler能不能做到?namespace handler的概念还不是很清楚。
这个问题已经困扰我一周了,查了N多资料也弄不清如何下手。
如何替换或者HOOK HTTP/HTTPS Handler呢?或者有没有其它的方法可以做到过滤?烦请各位大牛指点迷津,有Sample Code最好了,在这里先行谢过了。
111222曾经写过一篇文章是通过BHO+IE的IinternetProtocolRoot接口来做到过滤,就是下面的这篇文章:
http://blog.csdn.net/111222/archive/2002/02/09/7255.aspx
文章中的代码下载连接已经失效了,哪位朋友有这个代码能不能给我发一份?非常感谢,。另外,namespace handler能不能做到?namespace handler的概念还不是很清楚。
解决方案 »
- stunnel认证以及数据压缩的报错
- vs2008下如何建立空的MFC工程
- 回归算法 在线等待~~
- 如何取代MFC自动生成的函数?
- 如何隐藏一个新进程的界面???
- 两台不同内网中机器能建立Tcp连接吗?
- 各位大虾的帐号是怎么升级的啊?我怎么老实就一个三角角呢?
- AfxMessageBox() 和 MessageBox()
- 请问按住鼠标左键拖动会产生什么消息??
- 怎样通过进程ID获得该进程的主窗体句柄(如果存在的话)?
- 怎么封装一个CDialog,封装CXXXDialog后,我新建对话框资源后,基类用封装过的CXXXDialog,用于实现对话框的重绘,而不是在每个对话框中绘.
- 使用程序读取超级终端界面内容
TO oyljerry :那个帖子还是没有解决我的问题。
aa3000的方法倒是可以一试,就怕主动防御之类会报警。