任务:拦截浏览器的URL,阻止特定的URL访问(比如www.baidu.com),对被过滤的请求需要返回自制的HTML网页给浏览器(比如<html><body>该网址被拦截</body></html>)。方案1及问题:利用SPI来HOOK函数WSASend,在其中对HTTP请求报文头部的HOST字段过滤,可实现阻止特定的URL访问。这个已经实现。问题是无法实现对被过滤的请求返回自制的HTML网页给浏览器。方案2及问题:HOOK函数WSARecv,过滤后返回自己的HTML网页。问题是拦截到的HTTP响应报文头部中没有HOST字段(比如www.baidu.com),跟请求报文头部不一样,这就不能对URL过滤了,更别说对被过滤的请求返回自制的HTML网页给浏览器了。希望大家提供些帮助和思路,多谢各位了