【技术实现步骤摘要】
SDK检测方法、装置、电子设备、系统和存储介质
本专利技术涉及计算机技术,尤其涉及一种SDK检测方法、装置、电子设备、系统和存储介质。
技术介绍
企业的法律合规部门需要对应用程序的安装包进行合规审核,在实现本专利技术的过程中,专利技术人发现,在审核的过程中,需要人工检测反编译安装包得到的文件以确定应用程序中集成了哪些软件开发工具包(SoftwareDevelopmentKit,SDK),不够直观,检测效率低且容易出现漏检。
技术实现思路
本专利技术实施例提供一种SDK检测方法、装置、电子设备、系统和存储介质,能够提高SDK检测效率,避免漏检。第一方面,本专利技术实施例提供一种SDK检测方法,所述方法包括:反编译目标应用程序的安装包得到目标文件;根据所述目标文件的指定信息及预设SDK集合确定所述目标应用程序中集成的目标SDK;根据所述目标SDK为所述目标应用程序生成SDK检测集。第二方面,本专利技术实施例提供一种SDK检测装置,所述装置包括:反编译模块,用于反 ...
【技术保护点】
1.一种软件开发工具包SDK检测方法,其特征在于,包括:/n反编译目标应用程序的安装包得到目标文件;/n根据所述目标文件的指定信息及预设SDK集合确定所述目标应用程序中集成的目标SDK;/n根据所述目标SDK为所述目标应用程序生成SDK检测集。/n
【技术特征摘要】
1.一种软件开发工具包SDK检测方法,其特征在于,包括:
反编译目标应用程序的安装包得到目标文件;
根据所述目标文件的指定信息及预设SDK集合确定所述目标应用程序中集成的目标SDK;
根据所述目标SDK为所述目标应用程序生成SDK检测集。
2.根据权利要求1所述的SDK检测方法,其特征在于,所述目标文件包括全局配置文件,所述全局配置文件中包括预设组件的声明信息,所述根据所述目标文件的指定信息及预设SDK集合确定所述目标应用程序中集成的目标SDK,包括:
在所述预设SDK集合中查找与所述声明信息匹配的SDK,得到第一目标SDK。
3.根据权利要求2所述的SDK检测方法,其特征在于,所述预设组件包括活动Activity、服务Service、广播接收器BroadcastReceiver和内容提供者ContentProvider中的至少一者。
4.根据权利要求2或3所述的SDK检测方法,其特征在于,所述目标文件包括源代码文件,所述根据所述目标文件的指定信息及预设SDK集合确定所述目标应用程序中集成的目标SDK,包括:
在所述预设SDK集合中查找与所述源代码文件的目录匹配的SDK,得到第二目标SDK。
5.根据权利要求4所述的SDK检测方法,其特征在于,所述根据所述目标SDK为所述目标应用程序生成SDK检测集,包括:
计算所述第一目标SDK和所述第二目标SDK的并集,得到所述SDK检测集。
6.根据权利要求1所述的SDK检测方法,其特征在于,所述预设SDK集合通过如下方式得到:
获取预设SDK的特征信息;
根据所述预设SDK的特征信息创建所述预设SDK集合。
7.根据权利要求6所述的SDK检测方法,其特征在于,所述获取预设SDK的特征信息,包括:
获取网络爬虫爬取...
【专利技术属性】
技术研发人员:任旭龙,
申请(专利权)人:京东数字科技控股股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。