[发明专利]安卓SDK版本检测方法、装置及存储介质在审

专利信息
申请号: 202110494731.6 申请日: 2021-05-07
公开(公告)号: CN115309438A 公开(公告)日: 2022-11-08
发明(设计)人: 高思雨 申请(专利权)人: 中国电信股份有限公司
主分类号: G06F8/71 分类号: G06F8/71;G06F8/75;G06F8/53;G06F16/31;G06F16/33;G06F21/57
代理公司: 中国贸促会专利商标事务所有限公司 11038 代理人: 肖靖
地址: 100033 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: sdk 版本 检测 方法 装置 存储 介质
【说明书】:

本公开涉及安卓SDK版本检测方法、装置及存储介质。一种检测SDK版本的方法,包括:反编译步骤,将待检测的APK反编译成源代码和资源文件;特征生成步骤,根据反编译出的源代码和资源文件,生成APK的目录层次结构特征、源代码特征以及源代码的哈希特征码;SDK名称确定步骤,利用SDK名称倒排索引库,对目录层次结构特征进行反向检索,从而确定APK中的SDK名称;相似度生成步骤,根据APK的目录层次结构特征、源代码特征以及源代码的哈希特征码,分别计算APK与SDK的各个版本之间的目录层次结构特征相似度、源代码特征相似度以及哈希特征码相似度;总相似度生成步骤,生成针对SDK的各个版本的总相似度;以及SDK版本确定步骤,根据总相似度来确定APK中的SDK版本。

技术领域

本公开总体上涉及软然安全领域,更具体地涉及安卓SDK版本检测方法、装置及存储介质。

背景技术

由于目前在安卓应用开发流程中缺乏相应的规范和标准,因而在应用开发的过程中可能存在引入不安全的第三方SDK的风险。因此针对第三方SDK进行版本识别和安全预警是非常必要的。

发明内容

在下文中给出了关于本公开的简要概述,以便提供关于本公开的一些方面的基本理解。但是,应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图用来确定本公开的关键性部分或重要部分,也不是意图用来限定本公开的范围。其目的仅仅是以简化的形式给出关于本公开的某些概念,以此作为稍后给出的更详细描述的前序。

根据本公开的一个方面,提供一种检测安卓软件开发工具包即SDK版本的方法,包括:反编译步骤,将待检测的安卓安装文件即APK反编译成源代码和资源文件;特征生成步骤,根据反编译出的源代码和资源文件,生成APK的目录层次结构特征、源代码特征以及源代码的哈希特征码,所述目录层次结构特征包括各代码文件的路径,所述源代码特征包括至少源代码中使用的类、函数以及参数,所述哈希特征码是通过对所述源代码进行哈希加权而得到的;SDK名称确定步骤,利用SDK名称倒排索引库,对所述目录层次结构特征进行反向检索,从而确定所述APK中的SDK名称,所述SDK名称倒排索引库是以SDK的目录层次特征中的代码文件路径作为键、以SDK名称作为值而预先建立的索引库;相似度生成步骤,根据所述APK的目录层次结构特征、源代码特征以及源代码的哈希特征码,分别计算所述APK与所述SDK的各个版本之间的目录层次结构特征相似度、源代码特征相似度以及哈希特征码相似度;总相似度生成步骤,根据目录层次结构特征相似度、源代码特征相似度以及哈希特征码相似度,生成针对所述SDK的各个版本的总相似度;以及SDK版本确定步骤,根据所述总相似度来确定所述APK中的SDK版本。

根据本公开的另一个方面,提供一种检测安卓软件开发工具包即SDK版本的装置,包括:存储器,其上存储有指令;以及处理器,被配置为执行存储在所述存储器上的指令,以执行根据本公开的上述方面所述的方法。

根据本公开的又一个方面,提供一种计算机可读存储介质,其包括计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时,使得所述一个或多个处理器执行根据本公开的上述方面所述的方法。

根据本发明,能够实现安卓SDK版本检测和安全预警。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更清楚地理解本公开,其中:

图1示出了本发明的实施例的总体的系统框架。

图2是示出了根据本发明的一个实施例的检测安卓软件开发工具包即SDK版本的方法的流程图。

图3示出了可以实现根据本公开的实施例的计算设备的示例性配置。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110494731.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top