[发明专利]一种应用程序的分析方法、装置、服务器及存储介质在审
申请号: | 202011354666.9 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112486815A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 于林;王伟 | 申请(专利权)人: | 北京指掌易科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100089 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 分析 方法 装置 服务器 存储 介质 | ||
1.一种应用程序的分析方法,应用于主控服务器,其特征在于,包括:
对待分析的应用程序的安装包进行解析,获取至少一个应用页面,并分别在各所述应用页面中识别得到至少一个功能组件;其中,每个所述功能组件对应至少一级交互子界面,每个所述交互子界面中包括至少一个交互控件;
将各所述功能组件下发给多个从属终端设备,以指示各从属终端设备根据自身存储的安装包对接收的功能组件中的交互控件进行遍历交互,生成交互路径集;
根据各从属终端设备反馈的各所述功能组件的交互路径集以及应用程序接口API调用日志,生成所述应用程序的分析报告。
2.根据权利要求1所述的方法,其特征在于,所述对待分析的应用程序的安装包进行解析,获取至少一个应用页面,包括:
运行所述安装包,并根据运行结果确定至少一个所述应用页面;
对各所述应用页面进行解析,识别每个所述应用页面所包含的至少一个所述功能组件。
3.根据权利要求1所述的方法,其特征在于,所述将各所述功能组件下发给多个从属终端设备,包括:
根据各所述功能组件的数量之和,以及各所述从属终端设备的数量之和,将所述功能组件平均下发至各所述从属终端设备中。
4.根据权利要求1所述的方法,其特征在于,所述将各所述功能组件下发给多个从属终端设备,以指示各从属终端设备根据自身存储的安装包对接收的功能组件中的交互控件进行遍历交互,生成交互路径集,包括:
响应于目标从属终端设备上传的新的功能组件请求指令,确定目标功能组件;其中,任一所述从属终端设备均未生成与所述目标功能组件匹配的至少一条交互路径;
将所述目标功能组件下发给所述目标从属终端设备,以使所述从属终端设备生成与所述目标功能组件匹配的至少一条交互路径。
5.根据权利要求1所述的方法,其特征在于,在根据各从属终端设备反馈的各所述功能组件的交互路径集,生成所述应用程序的分析报告之后,还包括:
响应于所述应用程序在移动终端运行所产生的至少一条目标交互路径,将各所述目标交互路径与所述应用程序的分析报告中包含的交互路径集进行比对;
根据各比对结果确定各目标交互路径是否为违规行为或者恶意行为。
6.一种应用程序的分析方法,应用于从属终端设备,其特征在于,包括:
根据待分析的应用程序的安装包对接收的功能组件中的交互控件进行遍历交互,生成至少一条交互路径;
响应于所述主控服务器下发的与所述应用程序的所有功能组件中的交互控件的执行完毕指令,将全部交互路径上传至所述主控服务器,以指示所述主控服务器生成所述应用程序的分析报告。
7.根据权利要求6所述的方法,其特征在于,在生成至少一条交互路径之后,还包括:
每间隔设定时间将未执行遍历交互的目标功能组件反馈给主控服务器,以指示所述主控服务器将所述目标功能组件下发至目标从属终端设备。
8.根据权利要求7所述的方法,其特征在于,还包括:向所述主控服务器上传新的功能组件请求指令,并等待接收目标功能组件;其中,任一所述从属终端设备均未生成与所述目标功能组件匹配的至少一条交互路径;
若在设定时间内接收到所述目标功能组件,则继续执行根据待分析的应用程序的安装包对接收的所述目标功能组件中的交互控件进行遍历交互,生成至少一条交互路径的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京指掌易科技有限公司,未经北京指掌易科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011354666.9/1.html,转载请声明来源钻瓜专利网。