应用程序的检测方法、装置、非易失性存储介质及处理器制造方法及图纸

技术编号:36734879 阅读:14 留言:0更新日期:2023-03-04 10:05
本申请公开了一种应用程序的检测方法、装置、非易失性存储介质及处理器。该方法包括:遍历检测规则库中的各个应用程序关联的检测规则,每个检测规则用于对应用程序的一种特征信息进行检测;在目标终端设备中,通过依次执行检测规则库中的每个应用程序关联的检测规则,得到应用程序在目标终端设备中的检测结果;在检测规则库中的各个应用程序对应的检测规则均执行完的情况下,返回检测结果列表,其中,检测结果列表中包括各个应用程序在目标终端设备中的安装情况。解决了相关技术中应用程序的检测方式的开发和维护方法工作量大、效率低的问题。问题。问题。

【技术实现步骤摘要】
应用程序的检测方法、装置、非易失性存储介质及处理器


[0001]本申请涉及杀毒软件检测
,具体而言,涉及一种应用程序的检测方法、装置、非易失性存储介质及处理器。

技术介绍

[0002]在当前的信息时代,人们的生活离不开计算机。伴随着计算机的出现,同时也出现了“病毒”、“木马”这样的具有威胁性的计算机程序。为了防止“病毒”、“木马”等程序对计算机造成危害,可以使用能够发现并清除“病毒”、“木马”等程序的杀毒软件进行计算机保护。
[0003]因而,为了确保计算机中的重要信息得到保护,需要先检测计算机中是否已安装杀毒软件,再根据检测情况进行杀毒软件的安装,避免重复安装或者遗漏安装。但是,由于杀毒软件种类繁多,并且实现方式和特征都不一样,使得杀毒软件的检测存在一定的难度。
[0004]相关技术中出现了一种解决上述问题的方法,具体地,首先安装并分析杀毒软件的特征信息,编写杀毒软件对应的检测代码,在检测代码编写好之后,编译检测代码并生成可执行的检测模块,检测模块在执行的过程中遍历调用检测代码并返回检测结果。
[0005]但是,相关技术中的方法存在以下缺陷:由于杀毒软件类型众多,不同类型杀毒软件的特征信息都不一样,甚至同类型杀毒软件不同版本之间也存在差异,对每一个杀毒软件均编写对应的检测代码,在维护或更新时需要频繁修改信息检测代码编译并发布,增大了杀毒软件的检测功能的维护工作量。
[0006]针对相关技术中应用程序的检测方法在开发和维护时工作量大、效率低的问题。目前尚未提出有效的解决方案。r/>
技术实现思路

[0007]本申请提供一种应用程序的检测方法、装置、非易失性存储介质及处理器,以解决解决了相关技术中应用程序的检测方式的开发和维护方法工作量大、效率低的问题。
[0008]根据本申请的一个方面,提供了一种应用程序的检测方法。该方法包括:遍历检测规则库中的各个应用程序关联的检测规则,其中,检测规则库中存储有同一功能类型的应用程序关联的检测规则,每个应用程序关联有多个检测规则,每个检测规则用于对应用程序的一种特征信息进行检测;在目标终端设备中,通过依次执行检测规则库中的每个应用程序关联的检测规则,得到应用程序在目标终端设备中的检测结果;在检测规则库中的各个应用程序对应的检测规则均执行完的情况下,返回检测结果列表,其中,检测结果列表中包括各个应用程序在目标终端设备中的安装情况。
[0009]可选的,每个检测规则中包括应用程序的一种特征信息以及特征信息关联的检测方式,在目标终端设备中,通过依次执行检测规则库中的每个应用程序关联的检测规则,得到应用程序在目标终端设备中的检测结果包括:在目标终端设备中,分别调用各个检测规则中的检测方式对特征信息进行检测,得到各个检测规则对应的子检测结果;由各个检测规则对应的子检测结果确定应用程序在目标终端设备中的检测结果。
[0010]可选的,在目标终端设备中,分别调用各个检测规则中的检测方式对特征信息进行检测,得到各个检测规则对应的子检测结果包括:在目标终端设备中,调用检测规则中的检测方式对特征信息进行检测,得到检测规则对应的返回值;将检测规则对应的返回值转化为预设格式,得到预设格式的数据,并将预设格式的数据确定为检测规则对应的子检测结果。
[0011]可选的,在遍历检测规则库中的各个应用程序关联的检测规则之前,方法还包括:在测试机中安装应用程序时,获取应用程序的特征信息,并确定特征信息对应的检测方式;将应用程序的每个特征信息与对应的检测方式进行关联,生成应用程序关联的多个检测规则;将应用程序关联的多个检测规则添加至数据库中,得到检测规则库。
[0012]可选的,将应用程序关联的多个检测规则添加至数据库中,得到检测规则库包括:在数据库中创建数据表,并在数据表中创建多个存储节点,其中,每个存储节点对应一个类型的应用程序;确定应用程序所属的应用程序类型,并将应用程序关联的多个检测规则添加到所属的应用程序类型对应的存储节点中。
[0013]可选的,检测方式对应有参数表,参数表中包括参数名称和参数值,参数值由检测方式对应的特征信息确定。
[0014]可选的,在应用程序为反计算机病毒应用程序的情况下,应用程序关联的多个检测规则至少包括以下之一:产品名称检测规则、是否已安装检测规则、安装目录检测规则、产品版本检测规则、是否运行检测规则以及计算机病毒库版本检测规则。
[0015]可选的,在应用程序为反计算机病毒应用程序的情况下,应用程序关联的特征信息至少包括以下之一:安装信息、运行信息、应用程序版本信息、计算机病毒库版本信息以及安装目录信息。
[0016]可选的,在应用程序为反计算机病毒应用程序的情况下,特征信息的检测方式至少包括以下之一:读取文件内容、读取注册表内容、读取文件版本号、读取进程状态以及读取服务状态。
[0017]根据本申请的另一方面,提供了一种应用程序的检测装置。该装置包括:第一执行单元,用于遍历检测规则库中的各个应用程序关联的检测规则,其中,检测规则库中存储有同一功能类型的应用程序关联的检测规则,每个应用程序关联有多个检测规则,每个检测规则用于对应用程序的一种特征信息进行检测;第一检测单元,用于在目标终端设备中,通过依次执行检测规则库中的每个应用程序关联的检测规则,得到应用程序在目标终端设备中的检测结果;第一返回单元,用于在检测规则库中的各个应用程序对应的检测规则均执行完的情况下,返回检测结果列表,其中,检测结果列表中包括各个应用程序在目标终端设备中的安装情况。
[0018]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,程序运行时控制非易失性存储介质所在的设备执行一种应用程序的检测方法。
[0019]根据本专利技术实施例的另一方面,还提供了一种电子装置,包含处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据应用程序的检测方法。
[0020]通过本申请,采用以下步骤:遍历检测规则库中的各个应用程序关联的检测规则,
其中,检测规则库中存储有同一功能类型的应用程序关联的检测规则,每个应用程序关联有多个检测规则,每个检测规则用于对应用程序的一种特征信息进行检测;在目标终端设备中,通过依次执行检测规则库中的每个应用程序关联的检测规则,得到应用程序在目标终端设备中的检测结果;在检测规则库中的各个应用程序对应的检测规则均执行完的情况下,返回检测结果列表,其中,检测结果列表中包括各个应用程序在目标终端设备中的安装情况。解决了相关技术中应用程序的检测方式的开发和维护方法工作量大、效率低的问题。通过建立应用程序的检测规则库,进而达到了提高应用程序的检测方式的开发和维护的效率的效果。
附图说明
[0021]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0022]图1是根本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的检测方法,其特征在于,包括:遍历检测规则库中的各个应用程序关联的检测规则,其中,所述检测规则库中存储有同一功能类型的所述应用程序关联的检测规则,每个所述应用程序关联有多个检测规则,每个所述检测规则用于对所述应用程序的一种特征信息进行检测;在目标终端设备中,通过依次执行所述检测规则库中的每个所述应用程序关联的检测规则,得到所述应用程序在所述目标终端设备中的检测结果;在所述检测规则库中的各个所述应用程序对应的检测规则均执行完的情况下,返回检测结果列表,其中,所述检测结果列表中包括各个所述应用程序在所述目标终端设备中的安装情况。2.根据权利要求1所述的方法,其特征在于,每个所述检测规则中包括所述应用程序的一种特征信息以及所述特征信息关联的检测方式,所述在目标终端设备中,通过依次执行所述检测规则库中的每个所述应用程序关联的检测规则,得到所述应用程序在所述目标终端设备中的检测结果包括:在所述目标终端设备中,分别调用各个所述检测规则中的检测方式对所述特征信息进行检测,得到各个所述检测规则对应的子检测结果;由各个所述检测规则对应的所述子检测结果确定所述应用程序在所述目标终端设备中的检测结果。3.根据权利要求2所述的方法,其特征在于,所述在所述目标终端设备中,分别调用各个所述检测规则中的检测方式对所述特征信息进行检测,得到各个所述检测规则对应的子检测结果包括:在所述目标终端设备中,调用所述检测规则中的检测方式对所述特征信息进行检测,得到所述检测规则对应的返回值;将所述检测规则对应的返回值转化为预设格式,得到所述预设格式的数据,并将所述预设格式的数据确定为所述检测规则对应的子检测结果。4.根据权利要求1所述的方法,其特征在于,在所述遍历检测规则库中的各个应用程序关联的检测规则之前,所述方法还包括:在测试机中安装所述应用程序时,获取所述应用程序的特征信息,并确定所述特征信息对应的检测方式;将所述应用程序的每个所述特征信息与对应的检测方式进行关联,生成所述应用程序关联的多个所述检测规则;将所述应用程序关联的多个所述检测规则添加至数据库中,得到所述检测规则库。5.根据权利要求4所述的方法,其特征在于,所述将所述应用程序关联的多个所述检测规则添加至数据库中,得到所述检测规则库包括:在所述数据库中创建数据表,并在所述数据表中创建多个存储节点,其中,每个所述存...

【专利技术属性】
技术研发人员:罗治华谢威
申请(专利权)人:杭州盈高科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1