我想知道是否有任何钩子,如果用户开始通过Internet浏览(使用任何浏览器,例如IE,Firefox,chrome等),可以在Windows SDK中添加该钩子以捕获URL地址。
确切地说,我想知道是否有从Windows操作系统(例如Win 2K,XP,Vista,7等)获取与HTTP / FTP访问相关的回调的条款。

最佳答案

据我所知,没有简单/全局的方法可以做到这一点(我想这对安全性来说是个坏主意)。我认为最简单的方法是编写一个仅传递所有请求/数据的简单代理服务器。并不是只有一种通用网络API可以用于处理HTTP请求等。程序利用Winsock创建套接字,然后实现自己的通信层以发送/检索消息和/或文档。您可以尝试挂钩它们,但是您仍然必须处理所有发送/接收的数据包,以识别HTTP或FTP内容……不认为这值得您付出努力。

如果您只想让一些实例记录Web请求,请使用预构建的代理(不同的Web服务器提供了不需要大量配置的轻量级代理实现。

最后,这实际上取决于您想做什么。

10-04 21:43
查看更多