一种处理弹窗的方法及装置的制造方法_2

文档序号:9397108阅读:来源:国知局
操作系统中。这样,在电子设备接收到消息后,但没有到达目的窗口前,弹窗钩子程序可以先捕获该消息,从而实现对消息的处理。本发明实施例中,消息包括但不限于弹窗(消息)。
[0033]作为一可选实施例,可以通过调用Windows操作系统的SetWindowsHookEx接口来加载弹窗钩子程序。对于其它操作系统的电子设备,可以通过注入的方法,将预先设置的弹窗钩子程序代码段注入到其它操作系统中,关于注入为公知技术,在此略去详述。
[0034]A12,利用所述弹窗钩子程序拦截弹窗。
[0035]本步骤中,当所述弹窗钩子程序拦截到弹窗时,根据预先设置的弹窗加载规则,对是否拦截弹窗进行处理。
[0036]步骤102,如果不需要对所述接收的弹窗进行加载,提取拦截的所述弹窗中的内容属性信息;
[0037]本步骤中,作为一可选实施例,所述不需要对所述接收的弹窗进行加载包括:
[0038]判断是否能够阻止所述接收的弹窗加载到浏览器,如果是,阻止所述接收的弹窗加载到浏览器,如果否,关闭或结束所述接收的弹窗对应的进程。
[0039]本步骤中,作为一可选实施例,可以利用Windows操作系统中的GetModuleFileName接口获取弹窗对应的进程。作为另一可选实施例,也可以利用Windows操作系统中的GetCurrentDirectory接口获取弹窗对应的进程。
[0040]本发明实施例中,内容属性信息可以是弹窗中包含的信息对应的关键字词,即弹窗特征内容,包括但不限于:弹窗应用程序包名、弹窗标题特征词、弹窗包含的图片标识、弹窗名称特征词以及弹窗文本内容特征词等的一个或其任意组合,即内容属性信息可以是:弹窗应用程序包名、和/或,弹窗标题特征词、和/或,弹窗包含的图片标识、和/或,弹窗名称特征词、和/或,弹窗文本内容特征词。关于提取弹窗特征内容为公知技术,在此略去详述。
[0041]步骤103,查询预先设置的内容属性信息与应用程序的映射关系,得到提取的内容属性信息映射的应用程序;
[0042]本步骤中,作为一可选实施例,可以通过网络服务器对电子设备上报的拦截的各弹窗进行统计分析后,生成内容属性信息与应用程序的映射关系并下发至电子设备,电子设备存储接收的内容属性信息与应用程序的映射关系。通过查询映射关系,得到提取的内容属性信息映射的应用程序,该得到的应用程序为弹窗所属的应用程序。
[0043]步骤104,调用注册表,查询并获取得到的应用程序的安装路径信息;
[0044]本步骤中,在安装应用程序时,应用程序的安装路径信息存储在注册表中。
[0045]本发明实施例中,作为一可选实施例,在所述获取得到的应用程序的安装路径信息之后,该方法可以进一步包括:
[0046]A21,依据所述安装路径信息获取所述应用程序的安装文件;
[0047]A22,通过所述安装文件读取所述应用程序中声明的权限信息;
[0048]A23,依据读取的权限信息判断所述应用程序是否为安全应用程序,如果不为安全应用程序,提示所述应用程序为恶意应用程序。
[0049]本步骤中,通过查询应用程序的安装文件,可读取应用程序程序中声明的权限信息,根据应用程序程序中声明的权限信息以及预先设置的判断策略,可判断推送弹窗的应用程序为安全应用程序还是恶意应用程序(例如,第三方恶意广告插件应用程序)。
[0050]进一步地,在判断所述应用程序为安全应用程序之后,该方法还可以进一步包括:
[0051]将拦截的弹窗加载至浏览器进行显示。
[0052]步骤105,将应用程序的安装路径信息进行提示。
[0053]本步骤中,将应用程序的安装路径信息进行提示,以使用户在确定卸载所述安装路径信息对应的应用程序后,删除所述安装路径信息下的文件夹。通过将应用程序的安装路径信息向用户进行提示,这样,在用户确定需要卸载该应用程序时,可以依据该应用程序的安装路径信息进行卸载操作。
[0054]本发明实施例中,将应用程序的安装路径信息进行提示包括:
[0055]在电子设备显示屏幕上显示应用程序的安装路径信息;或,
[0056]调用预先安装的恶意应用程序清理软件,在所述恶意应用程序清理软件显示界面上显示应用程序的安装路径信息。
[0057]本步骤中,卸载应用程序可通过用户的手动操作完成,也可以通过点击预先安装的恶意应用程序清理软件,恶意应用程序清理软件通关过获取显示界面上的应用程序的安装路径信息来自动完成卸载。
[0058]作为一可选实施例,该方法还可以进一步包括:
[0059]步骤106,在确定用户已卸载所述安装路径信息对应的应用程序之后,将所述应用程序的相关信息上报至提供所述应用程序下载服务的服务器。
[0060]本步骤中,用户在得到所述应用程序为恶意应用程序的提示信息后,如果卸载所述应用程序,触发电子设备将所述应用程序的相关信息上报至提供所述应用程序下载服务的服务器,服务器接收并统计上报的应用程序的相关信息,如果满足预先设置的策略,则可以确定为恶意应用程序,可以将提供的下载服务进行撤销,或者,在后续有其他用户从该服务器下载所述应用程序对应的安装包时,提示用户下载的安装包携带有恶意应用程序,例如,第三方恶意广告插件应用程序。
[0061]以下举一具体例子,对本发明实施例再作详细说明。
[0062]用户在安装A应用程序时,在不知情或误操作的情况下安装了 B应用程序,且B应用程序每隔一段时间会弹出不同类型的弹窗,该具体实施例中,弹窗为广告窗口。用户可以通过开启金山毒霸应用程序中用于拦截弹窗的金山毒霸-广告拦截功能,金山毒霸-广告拦截功能根据广告窗口的黑规则拦截接收的B应用程序推送的广告窗口,当金山毒霸-广告拦截功能依据黑规则拦截到B应用程序的广告窗口后,根据预先设置的本地规则,判断拦截的广告窗口是属于正常应用程序(软件)的广告窗口还是恶意应用程序(流氓软件)的广告窗口,如果拦截的广告窗口属于流氓软件的广告窗口,通过广告窗口中包含的信息,例如,当用户使用鼠标点击B应用程序的广告窗口时,触发显示B应用程序的详情页面,通过详情页面提取广告窗口中包含的信息,并依据提取的广告窗口中包含的信息匹配弹窗对应的应用程序,并从注册表中获取该应用程序的安装路径信息,在金山毒霸-广告拦截功能的界面中提示该广告窗口属于流氓软件以及该流氓软件的安装路径信息,并在界面中提示用户可以使用金山毒霸-垃圾清理的流氓软件清理功能进行清理,如果用户点击清理功能,自动跳转到金山毒霸-垃圾清理界面执行自动清理,该清理功能不仅可以清理流氓软件的安装文件,还可以对该流氓软件安装时生成的文件以及注册表进行清理,从而达到对流氓软件进行治标治本的效果。
[0063]由上述可见,本发明实施例的处理弹窗的方法,在利用预先设置的弹窗加载规则对接收的弹窗进行拦截后,提取拦截的弹窗中的内容属性信息,与预先设置的内容属性信息与应用程序的映射关系进行匹配,得到提取的内容属性信息映射的应用程序,从注册表中获取得到的应用程序的安装路径信息并进行提示,用户根据安装路径信息,可以手动卸载应用程序或调用清理软件卸载应用程序,从而可以有效地拦截并清理恶意应用程序,还用户清晰的电脑环境,从根本上避免该恶意应用程序的影响,提升用户使用电子设备的安全性,也可避免弹窗频繁弹出对用户的干扰,提高用户使用电子设备的效率,增强了用户使用电子设备的体验。
[0064]图2为本发明实施例处理弹窗的装置结构示意图。参见图2,该处理弹窗的装置包括:弹窗处理模块201、内容提取模块202、应用程序查询模块203、安装路径获取模块204以及卸载提示模块205,其中,
[0065]弹窗处理模块201,用于拦截接收的弹窗,利用预先设置的弹窗加载规则判断是否需要对接收的弹窗进行加载处理;
[0066]本发明实施例中,弹窗加载规则包括:弹窗尺寸拦截规则、弹窗特征内容拦截规贝1J、链接信息拦截规则以及弹窗位置区域拦截规则中的一个或其任意组合。
[0067]较佳地,弹窗加载规则的描述语法可采用JSON格式进行描述,规则值采用正则表达式描述。
[0068]作为一可选实施例,弹窗处理模块201包括:弹窗钩子程序加载单元以及弹窗处理单元(图中未示出)
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1