2011-07-06 60 views
0

我想知道是否有任何钩子,如果用户开始通过互联网浏览(使用任何浏览器,如IE,Firefox,Chrome等)浏览,可以在Windows SDK中添加钩子以捕获url地址。
准确地说,我想知道是否提供了从Windows操作系统(例如Win 2K,XP,Vista,7等)获取与HTTP/FTP访问相关的回调。如何捕捉url浏览?

回答

1

据我所知,没有简单的/全球的方式来做到这一点(关于安全性我会猜测是一个坏主意)。我认为最简单的方法是编写一个只传递所有请求/数据的简单代理服务器。这不像是只有一个通用网络API用于处理HTTP请求等。程序利用Winsock创建套接字,然后实现自己的通信层来发送/检索消息和/或文档。你可以尝试钩住这些,但你仍然必须处理所有发送/接收的数据包以识别HTTP或FTP的内容......不要认为这是值得的。

如果你只是想有一些情况下登录web请求,以预置的代理去(不同的Web服务器提供轻量级的代理实现,并不需要大量的配置。

在它实际上取决于结束你想做什么

+0

正确,一般没有办法做到这一点。如果你想建立一个代理,你可以考虑从这开始:http://www.fiddler2.com/core – EricLaw