广告过滤软件 - 它是如何工作的?

时间:2014-12-15 11:29:33

标签: multiprocessing cpu

众所周知,一个进程无法访问另一个进程内存区域。 然而,像Ad-Muncher这样的反过滤软件会影响其他软件,如FireFox或Chrome,并使它们不会显示特定的背景。

如果这些反过滤软件无法访问浏览器的内存,怎么办呢?更好的是,为了使其工作,反浏览器需要在浏览器午餐之前在CPU上运行...如果没有,浏览器将显示未过滤的AD。

我知道我错过了一些东西但却无法找到... 这些软件如何运作?我对详细的算法不感兴趣...只是一般的想法。

请注意,我的问题并非关于AD-Blocker和其他浏览器广告,这些广告位于浏览器内并可以完全访问它的数据和堆栈。< / p>

1 个答案:

答案 0 :(得分:1)

有很多方法可以过滤来自网站的广告,但最好的方法可能是&#34; forward proxy&#34;,这样所有的http / https流量都会通过您的软件任何麻烦。

所有现代浏览器和操作系统都支持这种功能。

您可以使用fiddler,只需下载它,您就会看到流向浏览器的所有流量,fiddler也可以修改流量。

当然,最重要的部分是了解html的哪个部分是广告,哪个是用户想要的实际内容。

关于一个软件如何访问另一个软件存储区的问题,您可以从这里开始: How is it possible to access memory of other processes?