持续性的弹窗广告,无论是手机上还是电脑上,都挺招人烦的,多数情况,我们可以靠弹窗过滤软件给过滤掉,常用的安全软件比如360、火绒,都带弹窗过滤模块,但360不能过滤自家产品和一些“白名单”产品。
当然,广告本身无可厚非,只是,你tm来个找不到来源的广告就挺烦的,只能发现后就点关闭,不让我知道是哪个软件的广告就每天弹出是吧、就不让知道长期关闭入口是吧、就不能通过卸载来解决是吧。
比如下面这个广告,看起来很一般,但他和一般的广告有着一些的区别。
我们通过360自带的弹窗拦截软件,尝试过滤这个窗口的时候,会提示无法过滤,这种情况下,我们可以很容易得出这个弹窗是360公司白名单弹窗,要过滤的话,要尝试其他软件,但当你找到其他软件的时候,又发现,貌似无法过滤呢,这个窗口还是明显的摆在那里……
然后,我们打开任务管理器,挨个结束360相关的进程(360安全卫士、360桌面助手、360手机助手、360压缩等),但发现都结束完了,这玩意还在。
这种弹窗有两大基础特性:
1、这个弹窗没有来源信息,不知道是什么软件的弹出信息;
2、只要你点击广告,在跳转网页(有时候不跳)的同时,广告本身会自动消失,需要电脑空闲很长时间后才会弹出来;
通过一些方式,我最终成功获取到了这个窗口的窗口信息如下:
广告真实的句柄信息
简单分析窗口的各个信息后,可以得到一个结论,之所以无法过滤,是因为这广告居然是嵌入了桌面的,严格来说甚至没有单独的窗口,自然就没法进行过滤了。
广告的置底显示效果
由于是嵌入的桌面,其实他是相当于“置底”的,任意窗口都能将其遮挡,但正是由于这个特性,加上其被点击后就会自动消失,甚至会怀疑是不是点到其他什么程序/网页的广告,导致了这玩意特容易被“忽略处理”,“反正不是很影响正常使用,点到了就点到了”,从某种程度来说,可以大大提高了广告的存活率和点击率呢。
回到这个窗口本身,单看进程名称,看不出来是个啥,但看其进程路径“C:\Program Files (x86)\360\360Safe\mobilemgr\MMReminder.exe”,看到360很正常,毕竟无法通过360来过滤,看到后面的“mobilemgr”,知道了这玩意原来算是360手机助手的关联软件,还是独立于手机助手之外的单独进程,难怪结束360相关进程都无效。
对360手机助手做了系统级限制后,它是无法启动的,也就无法弹出弹窗
之前由于360手机助手的弹出太过频繁,我对其进程是做了系统级限制的,他这一手,直接绕过了我的系统限制~独立的广告进程,并且嵌入入桌面这个行为,真够绝的,真tm的天才呀。
那我们该如何阻止这个弹窗呢,既然知道这玩意是360手机助手的玩意,你可以选择直接卸载360手机助手(清空文件夹)、限制MMReminder进程的启动(系统限制或修改权限)。