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

Multiprocessing 广告过滤软件-它是如何工作的?,multiprocessing,cpu,Multiprocessing,Cpu,众所周知,一个进程不能访问另一个进程内存区域。 然而,像Ad Muncher这样的反过滤软件确实会影响FireFox或Chrome等其他软件,使它们无法显示特定的上下文 如果这些反过滤软件无法访问浏览器的内存,怎么办?更好的是,为了让它工作,反过滤软件需要在浏览器访问站点之前在CPU上运行。。。如果不是,浏览器将显示未过滤的广告 我知道我错过了一些东西,但却找不到什么。。。 这些软件是如何工作的?我对详细的算法不感兴趣。。。只是一般的想法 请注意,我的问题不是关于广告拦截器和其他浏览器广告,它们

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

如果这些反过滤软件无法访问浏览器的内存,怎么办?更好的是,为了让它工作,反过滤软件需要在浏览器访问站点之前在CPU上运行。。。如果不是,浏览器将显示未过滤的广告

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


请注意,我的问题不是关于广告拦截器和其他浏览器广告,它们位于浏览器内部,可以完全访问其数据和堆栈。

有很多方法可以过滤网站上的广告,但最好的方法可能是使用“,这样,所有的http/https流量都可以通过您的软件进行传输,而不会带来任何麻烦

所有现代浏览器和操作系统都支持这一点

你可以使用,例如,只要下载它,你会看到所有的流量到你的浏览器,fiddler也可以修改流量

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

关于一个软件如何访问另一个软件内存区域的问题,您可以从这里开始:

当您安装它时,它会注意到“这将拥有对所有内容的完全访问权限”。这没有帮助吗?它可以记录它想要的任何东西,但事实是,当它运行时,它是一个进程。。而且它不能改变其他进程,如浏览器。我认为过滤是基于其他东西的。。只是想不出是什么,把它想象成一条管道。页面将呈现给插件。插件允许通过的内容呈现为网页。嗨,保罗。。。我将问题指定为非插件软件。。。像阿德·芒彻。。。它与浏览器无关。哦,好吧,大概当它安装时,你会给它管理员权限。然后,它可以做它喜欢做的事情,包括安装钩子以允许它访问传入的连接等。