系统范围的广告拦截器

时间:2011-03-15 11:37:18

标签: windows firewall winsock-lsp

我打算构建一个广告拦截器应用程序来阻止所有浏览器上的广告。 一些广告拦截器有每个浏览器的插件,但我认为这是很多工作和不兼容性。我正在考虑一个像广告防火墙一样的应用程序。 当然,主要的操作系统是Windows。

是否可以编写适用于所有Windows版本(2000,XP,VISTA,7)的内容? 这种软件的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

某些VPN具有系统范围的广告拦截系统。

私有Internet访问和NordVPN都具有集成的广告拦截系统。这意味着,即使您使用各种连接到互联网的浏览器或应用程序,也可以屏蔽广告。两者的集成方式有所不同,因为PIA可以完美运行。 NordVPN无法正常运行,有时会阻止广告,有时则无法。他们声称也阻止了恶意软件和跟踪器。

答案 1 :(得分:0)

你不能动态地这样做,因为每个弹出窗口都是浏览器的实例并且调用了ad url,所以如果你打电话或弹出窗口系统就无法区分

答案 2 :(得分:0)

从技术上讲,可以通过以类似于防火墙的方式过滤数据包来实现这一点,但这样做要困难得多,而不是那么优雅。最大的问题是你必须将HTTP响应重新组合成HTML文档并自己解析它们。然后,您必须删除显示广告或弹出窗口的元素,重新组合HTTP响应,然后将其发送回目标(例如浏览器)。如果您在浏览器中运行,则可以免费获得HTML文档程序集,而不必担心数据包级别的网络流量。此外,在浏览器中,您可以拥有UI元素(工具栏,配置/统计对话框等)。我们实际上在当前产品的数据包级别进行广告过滤;相信我 - 太糟糕了。