屏蔽微软小游戏中的广告

Windows11系统上的微软游戏,比如扫雷,界面虽然变漂亮了,但是加入了烦人的广告。广告分两种,静态广告(StaticAds,TaboolaSdk制作)和动态广告(视频,需等待20秒,VungleSdk制作)。经过摸索,两种广告均可通过屏蔽IP的方式去除。

一、去除静态广告

静态广告的内容每隔十多秒钟会更新,所以肯定在联网获取内容,我们可以采取屏蔽广告服务器ip的方法来屏蔽广告。

在扫雷程序运行时,打开SysInternals Suite的Process Explorer,双击minesweeper.exe,切换到TCP/IP选项卡,可以看到多项指向146.75.113.44这个IP地址的连接

对这个IP进行反查,果然是taboola服务器IP,网上搜索后得知,这是个非常有名的广告商。

接下来,就是修改windows的hosts文件,让相关域名指向127.0.0.1。我屏蔽了以下4个就管用了:

127.0.0.1 api.taboola.com
127.0.0.1 www.taboola.com
127.0.0.1 taboola.com
127.0.0.1 ads.taboola.com

推荐使用PowerToys工具集中的Hosts File Editor,非常方便。

再次运行扫雷游戏,广告不再显示了!

二、去除动态广告

经过仔细研究minesweeper的目录,找到了与动态视频广告相关的文件夹:

C:\Users\xxx\AppData\Local\Packages\Microsoft.MicrosoftMinesweeper_8wekyb3d8bbwe\LocalState\VungleSDK

另外还有一个vungleDiskCache目录,里面存放的正是之前播放的视频广告缓存。

打开VungleSDK目录下的lastConfig.txt,看到多个动态目录的加载网址,同样,在hosts文件中屏蔽掉:

127.0.0.1 new-cn.ads.vungle.com
127.0.0.1 ads.vungle.com
127.0.0.1 adx-cn.ads.vungle.com
127.0.0.1 events-cn.ads.vungle.com
127.0.0.1 reports-cn.ads.vungle.com
127.0.0.1 logs-cn.ads.vungle.com

再次启动游戏进行测试,屏蔽有效。

终于可以清爽地享受经典小游戏了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注