[发明专利]一种应用程序的分析方法、装置、服务器及存储介质在审
申请号: | 202011354666.9 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112486815A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 于林;王伟 | 申请(专利权)人: | 北京指掌易科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100089 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 分析 方法 装置 服务器 存储 介质 | ||
本发明实施例公开了一种应用程序的分析方法、装置、服务器及存储介质。其中,方法包括:通过主控服务器对待分析的应用程序的安装包进行解析,获取至少一个应用页面,并分别在各应用页面中识别得到至少一个功能组件;其中,每个功能组件对应至少一级交互子界面,每个交互子界面中包括至少一个交互控件;将各功能组件下发给多个从属终端设备,以指示各从属终端设备根据自身存储的安装包对接收的功能组件中的交互控件进行遍历交互,生成交互路径集;根据各从属终端设备反馈的各功能组件的交互路径集,生成应用程序的分析报告。本发明实施例的方案,可以同时通过多个从属终端设备对应用程序进行分析,可以实现快速地得到应用程序的分析报告。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种应用程序的分析方法、装置、服务器及存储介质。
背景技术
随着计算机技术的不断发展,应用程序的功能页日益完善;用户可以通过智能手机、平板电脑等移动终端上安装的各种应用程序实现视频观看、语音通话以及搜索等功能。在当前的应用程序中,经常会出现滥扣费、隐私窃取以及破坏系统等恶意行为。
现阶段,主要通过控制端、采集端以及分析端对应用程序进行分析,从而确定应用程序是否存在恶意行为。
但是,现有的方法只能在一台独立的设备上对应用程序进行分析,耗时较长。
发明内容
本发明实施例提供一种应用程序的分析方法、装置、服务器及存储介质,以实现对应用程序的快速分析。
第一方面,本发明实施例提供了应用程序的分析,应用于主控服务器,包括:
对待分析的应用程序的安装包进行解析,获取至少一个应用页面,并分别在各所述应用页面中识别得到至少一个功能组件;其中,每个所述功能组件对应至少一级交互子界面,每个所述交互子界面中包括至少一个交互控件;
将各所述功能组件下发给多个从属终端设备,以指示各从属终端设备根据自身存储的安装包对接收的功能组件中的交互控件进行遍历交互,生成交互路径集;
根据各从属终端设备反馈的各所述功能组件的交互路径集以及API(ApplicationProgramming Interface,应用程序接口)调用日志,生成所述应用程序的分析报告。
第二方面,本发明实施例还提供了一种应用程序的分析方法,应用于从属终端设备,包括:
根据待分析的应用程序的安装包对接收的功能组件中的交互控件进行遍历交互,生成至少一条交互路径;
每间隔设定时间将未执行遍历交互的目标功能组件反馈给主控服务器,以指示所述主控服务器将所述目标功能组件下发至目标从属终端设备。
第三方面,本发明实施例还提供了一种应用程序的分析装置,应用于主控服务器,包括:
安装包解析模块,用于对待分析的应用程序的安装包进行解析,获取至少一个应用页面,并分别在各所述应用页面中识别得到至少一个功能组件;其中,每个所述功能组件对应至少一级交互子界面,每个所述交互子界面中包括至少一个交互控件;
功能组件下发模块,用于将各所述功能组件下发给多个从属终端设备,以指示各从属终端设备根据自身存储的安装包对接收的功能组件中的交互控件进行遍历交互,生成交互路径集;
分析报告生成模块,用于根据各从属终端设备反馈的各所述功能组件的交互路径集以及API调用日志,生成所述应用程序的分析报告。
第四方面,本发明实施例还提供了一种应用程序的分析装置,应用于从属终端设备,包括:
遍历交互模块,用于根据待分析的应用程序的安装包对接收的功能组件中的交互控件进行遍历交互,生成至少一条交互路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京指掌易科技有限公司,未经北京指掌易科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011354666.9/2.html,转载请声明来源钻瓜专利网。