[发明专利]安卓应用的自动执行方法在审

专利信息
申请号: 201710970899.3 申请日: 2017-10-18
公开(公告)号: CN107608685A 公开(公告)日: 2018-01-19
发明(设计)人: 苏欣;刘绪崇;史伟奇;林九川;裴蓓 申请(专利权)人: 湖南警察学院;公安部第三研究所
主分类号: G06F8/61 分类号: G06F8/61
代理公司: 长沙永星专利商标事务所(普通合伙)43001 代理人: 周咏,米中业
地址: 410138 湖南省长*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 应用 自动 执行 方法
【说明书】:

技术领域

发明具体涉及一种安卓应用的自动执行方法。

背景技术

随着国家经济技术的发展和人们生活水平的提高,智能手机已经成为了人们生产和生活中必不可少的智能设备,在人们的生产和生活中发挥了不可替代的作用。

当前,大部分的智能手机的操作系统均为安卓(Android)操作系统。随着移动互联网和移动智能设备的飞速发展,安卓(Android)应用能够为用户提供丰富多样的服务。然而,安卓应用的流行使得许多恶意应用制造者瞄准该平台,通过各种类型的安卓恶意应用来执行恶意行为,比如隐私窃取,资费消耗等。安卓恶意应用使得安卓用户的安全和隐私受到严重的威胁。因此,很多研究人员提出了各种各样的方法来对安卓恶意应用检测。基于特征签名字段匹配的方法可以有效、准确的对已知的安卓恶意应用进行检测。但是该方法在无法检测未知的安卓恶意应用。基于静态分析的方法从安卓恶意应用中提取静态行为特征。反编译的代码来进行检测。然而该方法不能有效检测具有代码混淆技术的安卓恶意应用。

根据前述两类方法存在的不足,一些研究人员提出了使用动态分析的方法来对安卓恶意应用进行检测。动态分析方法即通过对安卓恶意应用在运行过程中所表现出的行为特征(比如网络流量)进行采集,通过对采集的数据进行分析从而实现并对恶意应用的检测。因此,动态分析方法的有效性很大程度上取决于如何有效地执行安卓应用,获得全面的动态行为特征。因此,一些研究人员通过手动执行安卓应用的方法来采集动态行为特征,但是由于安卓应用的数目巨大,手动执行的方式会消耗大量的人力和时间。

发明内容

本发明的目的在于提供一种运行效率高,能够有效节省人力物力和时间的安卓应用的自动执行方法。

本发明提供的这种安卓应用的自动执行方法,包括如下步骤:

S1.采用安卓应用第一测试工具实现安卓应用的自动安装、启动和卸载;

S2.步骤S1启动的安卓应用后,判断安卓应用的当前界面是否完全加载;

S3.采用安卓应用第二测试工具对步骤S2打开的安卓应用的界面和界面上所定义的控件类型进行识别;

S4.根据步骤S3所识别的控件类型,对安卓应用生成与控件类型所对应的执行事件对控件进行操作,从而模拟安卓应用的动作;

S5.记录步骤S4的控件在自动执行过程中安卓应用界面的跳转记录;

S6.根据步骤S5记录的安卓应用界面的跳转记录,自动执行安卓应用,并产生和记录不同类型的动态行为特征,从而完成安卓应用的自动执行。

步骤S1所述的安卓应用测试工具为安卓应用测试工具MonkeyRunner。

步骤S1所述的安卓应用的自动安装、启动和卸载,具体为采用如下规则进行自动安装、启动和卸载:

R1.安卓应用的自动安装为通过调用安卓应用的Intent组件来对指定位置的安卓应用的安装文件进行自动安装;

R2.安卓应用的自动启动为通过安卓应用的AndroidManifest.xml文件中获取安卓应用的MainActivity,通过调用应用的Intent组件结合获取的MainActivity的名称来自动启动安卓应用;

R3.安卓应用的自动卸载为通过调用安卓应用的Intent组件中的Intent.ACTION_DELETE,并结合要卸载的安卓应用的包名和启动时的MainActivity名称来实现安卓应用的自动卸载。

步骤S2所述的判断安卓应用的当前界面是否完全加载,具体为采用如下规则判断当前界面是否完全加载:应用安卓系统的WINDOW_CONTENT_CHANGED事件对安卓应用的当前界面进行监听:若WINDOW_CONTENT_CHANGED事件监听到当前界面的内容在设定的时间T内无变化,则认定安卓应用的当前界面已经完全加载完成;否则则认定安卓应用的当前界面未加载完成。

步骤S3所述的安卓应用第二测试工具为安卓应用测试工具Hierarchy Viewer。

步骤S3所述的对安卓应用的界面和界面上所定义的控件类型进行识别,具体为采用如下步骤进行界面和控件类型进行识别:

A.对安卓应用界面上的所有控件进行遍历;

B.在步骤A的遍历过程中,调用安卓应用第二测试工具提取每个控件的属性值;

C.遍历完成后,将步骤B提取到的控件属性值进行存储,完成控件的识别。

步骤B所述的控件的属性值包括控件的类型(比如按钮、文本框、列表框等)、控件的位置、控件的可点击属性等。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南警察学院;公安部第三研究所,未经湖南警察学院;公安部第三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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