一种恶意应用程序处理方法、装置以及终端的制作方法

文档序号:9929755阅读:353来源:国知局
一种恶意应用程序处理方法、装置以及终端的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种恶意应用程序处理方法、装置以及终端。
【背景技术】
[0002]当前,很多应用程序APP运营商为了推销自己研发的APP,往往会寻求终端销售的厂商们,在销售的终端中安装各种应用程序APP。然而,用户无法卸载终端中那些预装的各种APP。为了实现对终端中预装的恶意软件APP进行清除,用户可以通过启用终端中的恢复出厂模式或者通过刷机的方式对恶意软件APP进行清除。
[0003]然而实践中发现,用户启用终端中的恢复出厂模式只能对终端中用户自定义安装的应用程序APP进行卸载,不能卸载所述终端中预装的系统级恶意软件,造成了存储空间的浪费;另外,刷机对用户的技术门槛要求比较高,在用户自行刷机时刷机失败,并且刷机之后的终端破坏了原来厂商设置的软件刷机和ROOT标识,还会造成所述终端不再继续享受厂商的保修业务。

【发明内容】

[0004]鉴于此,本发明提供一种恶意应用程序处理方法、装置以及终端,以节省终端的空间内存,提升清除恶意应用程序的尚效性。
[0005]—方面,本发明实施例提供了一种恶意应用程序处理方法,所述方法包括:
[0006]在检测到终端处于第一应用清除模式时,获取系统应用程序安装包的APK签名;
[0007]若判断所述APK签名为不合法厂商签名,则将与所述APK签名对应的系统应用程序安装包的标识信息加载到所述终端的黑名单文件中;
[0008]在检测到所述终端处于第二应用清除模式时,查找并清除与所述黑名单文件中的标识信息对应的系统级应用程序安装包。
[0009]其中可选地,所述方法还包括:
[0010]判断与所述APK签名对应的系统应用程序安装包是否已安装;
[0011]若是,则卸载与所述系统应用程序安装包对应的系统应用程序。
[0012]其中可选地,所述查找并清除与所述黑名单文件中的标识信息对应的系统级应用程序安装包,包括:
[0013]读取所述黑名单文件中的标识信息;
[0014]查找与所述标识信息对应的系统级应用程序安装包,并清除所述系统级应用程序安装包。
[0015]其中可选地,所述获取系统应用程序安装包的APK签名,包括:
[0016]获取用于记录所述系统应用程序安装包信息的目录列表;
[0017]扫描所述目录列表,得到所述系统应用程序安装包的APK签名。
[0018]其中可选地,所述将与所述APK签名对应的系统应用程序安装包的标识信息加载到所述终端的黑名单文件中,包括:
[0019]将与所述APK签名对应的系统应用程序安装包的标识信息写入到黑名单hash表;
[0020]若检测到扫描所述目录列表结束,则将所述黑名单hash表写入所述终端的黑名单文件中。
[0021]另一方面,本发明实施例还提供了一种恶意应用程序处理装置,所述装置包括:
[0022]获取模块,用于在检测到终端处于第一应用清除模式时,获取系统应用程序安装包的APK签名;
[0023]加载模块,用于若判断所述APK签名为不合法厂商签名,则将与所述APK签名对应的系统应用程序安装包的标识信息加载到所述终端的黑名单文件中;
[0024]处理模块,用于在检测终端处于第二应用清除模式时,查找并清除与所述黑名单文件中的标识信息对应的系统级应用程序安装包。
[0025]其中可选地,所述装置还包括:
[0026]判断模块,用于判断与所述APK签名对应的系统应用程序安装包是否已安装;
[0027]所述处理模块,还用于若所述判断模块判断所述系统应用程序安装包已安装,则卸载与所述系统应用程序安装包对应的系统应用程序。
[0028]其中可选地,
[0029]所述处理模块,具体用于读取所述黑名单文件中的标识信息;查找与所述标识信息对应的系统级应用程序安装包,并清除所述系统级应用程序安装包。
[0030]其中可选地,
[0031]所述获取模块,具体用于获取用于记录所述系统应用程序安装包信息的目录列表,并扫描所述目录列表得到所述系统应用程序安装包的APK签名。
[0032]其中可选地,
[0033]所述加载模块,具体用于将与所述APK签名对应的系统应用程序安装包的标识信息写入到黑名单hash表;若检测到扫描所述目录列表结束,则将所述黑名单hash表写入所述终端的黑名单文件中。
[0034]再一方面,本发明实施例还提供了一种终端,所述终端包括上述的恶意应用程序处理装置。
[0035]本发明实施例可在保留用户自定义安装的应用程序基础上,有目的有针对性地对终端中系统级的恶意应用程序进行清除,从而节省了终端的空间内存,提升了清除恶意应用程序的高效性。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本发明实施例的一种伪装应用程序清除处理方法的流程示意图;
[0038]图2是本发明实施例的另一种伪装应用程序清除处理方法的流程示意图;
[0039]图3是本发明实施例的一种伪装应用程序清除处理装置的结构示意图;
[0040]图4是本发明实施例的另一种伪装应用程序清除处理装置的结构示意图;
[0041 ]图5是本发明实施例的一种终端的结构示意图。
【具体实施方式】
[0042]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0043]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”(如果存在)等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0044]请参见图1,是本发明实施例的一种恶意应用程序处理方法的流程示意图,本发明实施例的所述方法可以应用在诸如智能手机、平板电脑、智能可穿戴设备等带通信网络功能的终端中,具体可由这些终端的处理器来实现。本发明实施例的所述方法还包括如下步骤:
[0045]SlOl、在检测到终端处于第一应用清除模式时,获取系统应用程序安装包的APK签名。
[0046]本发明实施例中,当终端检测到本终端处于第一应用清除模式时,所述终端可以获取本终端中存在的所有或者部分系统应用程序安装包的APK(AndroidPackage,简称APK)签名。
[0047]具体实现中,终端用户可以在拨号盘中输入特定的字符(如数字、字母等),当所述终端检测到终端用户输入的特定字符时,所述终端可以自动跳转到与所述特定字符对应的应用模式(如工程模式、安全模式、网络模式等),每个模式下还可设置有供用户选择的其他功能实现的选择按钮(如工程模式下设置有第一应用清除模式按钮、常规模式按钮等),当所述终端检测到终端用户点击选取工程模式下的第一应用清除模式按钮时,所述终端可以获取本终端中的所有或者部分系统应用程序安装包的APK签名;或者,研发人员还可以将工程模式下的第一应用清除模式功能设置在所述终端的其他选项栏中(如情节模式、设置选项中的应用栏目、以快捷方式显示在本终端的显示界
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1