[发明专利]一种应用安装包的检测方法、装置及移动设备在审
申请号: | 201811418724.2 | 申请日: | 2018-11-26 |
公开(公告)号: | CN109542511A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 阚志刚;徐磊;刘义;张志勇;张陈陈;陈彪;林凯 | 申请(专利权)人: | 北京梆梆安全科技有限公司 |
主分类号: | G06F8/77 | 分类号: | G06F8/77;G06F9/54 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用安装 字符串 目标文件 判断结果 移动设备 注册广播 检测 广播接收器 接收器信息 存储介质 校验规则 注册信息 接收器 包检测 预设 安全 保存 | ||
为解决现有技术中无法对已注册广播接收器的应用安装包的安全等级进行检测的问题,本发明实施例提供一种应用安装包的检测方法:从待测应用安装包中获取保存有注册广播接收器信息的目标文件;判断所述目标文件中的特定字符串是否符合预设校验规则,以得到相应的判断结果;其中,所述特定字符串为表示所述广播接收器注册信息的字符串;根据所述判断结果确定所述待测应用安装包的安全等级。此外本发明实施例还提供一种应用安装包检测装置、移动设备及存储介质。
技术领域
本发明涉及测试领域,尤其涉及一种应用安装包的检测方法、装置、移动设备及存储介质。
背景技术
在安卓系统中,广播是用于唤醒应用程序的常用方式,是终端操作系统各进程之间重要的通讯媒介。通过监听广播信息,可获知用户在终端操作系统的多种操作指令以及终端操作系统的各种状态变化。为了使广播发送的广播消息可以被接受并响应,需注册对应的广播接收器来接收来自系统和应用的广播,当广播接收器检测到对应的系统操作时,则会自动响应系统广播。
为了终端操作系统各进程之间能更好的通讯,安卓系统中,提供了一套广播机制,通过这种广播机制,不仅可以实现同一应用程序组件间的交互和调用,还可以实现不同应用程序组件间的交互和调用。然而,若在应用程序组件间的交互和调用过程中,广播接收器注册不规范,应用程序将会面临各种各样的安全问题,例如应用程序的关键信息被其他应用程序恶意截获或者应用程序安装包内的广播接收器遭到干扰,影响应用自身信息交互。可见,广播接收器注册是否规范,直接关系着应用程序安装包是否安全。
鉴于此,如何对已注册广播接收器的应用程序安装包的安全等级进行检测,成为亟需解决的问题。
发明内容
本发明实施例提供一种应用安装包的检测方法,以解决现有技术中无法对已注册广播接收器的应用安装包的安全等级进行检测的问题。
本发明实施例还提供一种应用安装包的检测装置、移动设备及存储介质。
为了解决上述技术问题,本发明是这样实现的:
第一方面,提供了一种应用安装包的检测方法,该方法包括:从待测应用安装包中获取保存有注册广播接收器信息的目标文件;判断所述目标文件中的特定字符串是否符合预设校验规则,以得到相应的判断结果;其中,所述特定字符串为表示所述广播接收器注册信息的字符串;根据所述判断结果确定所述待测应用安装包的安全等级。
第二方面,提供了一种应用安装包的检测装置,该装置包括目标文件获取模块、判断模块以及安全等级确定模块,其中:
目标文件获取模块,用于从待测应用安装包中获取保存有注册广播接收器信息的目标文件;
判断模块,用于判断所述目标文件中的特定字符串是否符合预设校验规则,以得到相应的判断结果;其中,所述特定字符串为表示所述广播接收器注册信息的字符串;
安全等级确定模块,用于根据所述判断结果确定所述待测应用安装包的安全等级。
第三方面,提供了一种移动设备,该移动设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的应用安装包的检测方法的步骤。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的应用安装包的检测方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司,未经北京梆梆安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811418724.2/2.html,转载请声明来源钻瓜专利网。