基于行为的Android恶意软件检测

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:qqsskk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android系统的飞速发展,Android移动设备的数量激增至历史新高。由于移动设备上电子商务、个人支付和社交软件等应用程序数量不断增加,用户存储在Android手机中的敏感信息越来越多。Android恶意软件在未经许可的情况下获取Android手机中的敏感信息,严重威胁了用户的安全和隐私。为了保护用户的隐私信息免受Android恶意软件的窃取,对Android系统中恶意软件的检测成为了近年来一项重要的课题。本文分析了Android平台体系结构、Android安全机制、Android自动化测试和模拟器环境检测,设计了一种基于行为的Android恶意软件检测方法。本文的主要成果如下:(1)设计了一种基于非用户操作序列的Android恶意软件静态检测方法。该方法通过对应用程序进行逆向工程分析,提取出应用程序的应用程序编程接口调用信息,采用广度优先遍历算法构建应用程序的函数调用流程图,从函数流程图中提取出其中的非用户操作序列,并采用编辑距离算法计算待检测样本与恶意行为库中的非用户操作序列的相似度进行恶意软件识别。实验验证该恶意软件静态检测方法与Androguard和Flowdroid相比有效地提升了恶意软件的检测效果。(2)设计了一种Android自动化测试方法。该方法通过使用UIAutomator和Monkey两种自动化测试技术对应用程序进行自动化测试。使用UIAutomator自动化测试技术对应用程序进行规范化测试,使用Monkey自动化测试技术对应用程序进行随机化测试。该自动化测试方法减少了测试时间和人工成本,并提高代码覆盖率。(3)提出了一种基于行为的Android恶意软件混合检测方法。通过静态检测提取出应用程序的非用户操作序列用于指导规范化测试方法,结合随机化测试方法,对应用程序进行自动化测试,提取出应用程序的网络行为信息,将应用程序的网络行为信息与正常行为库和恶意行为库中的网络行为信息进行比较,判断该应用程序是否为恶意软件。实验验证该恶意软件混合检测方法能够有效地识别出恶意软件。
其他文献
立体视觉是从多幅图像中恢复场景三维信息的方法,双目立体视觉技术模仿人类视觉系统,从双目图像感知空间的三维信息。通过双目立体视觉技术提取场景深度和三维信息是立体视觉
伴随着计算机技术与科技的迅猛发展,信息的获取日趋多样化,人类生活的自主性与独立性不断提升。逐渐普及的视频个性化服务以及互联网的广泛应用为人们的日常生活带来了巨大的
在分布式人工智能领域中,单个智能体已经无法解决日益复杂的问题,需要多个智能体协同处理,因而多智能体协同工作成为该领域的一个研究热点,其中一个关键问题在于如何建立一个
Petri网作为一种将图形描述与数学分析相结合的工具,特别适合对离散事件系统进行建模、分析和控制。Petri网用于制造系统建模的一个优势就是它可以简单准确地对系统中的并发
Inconel 718是一种强、塑性配合良好且蠕变持久性能优异的形变高温合金,被广泛应用于航空航天、船舶、能源等领域中的零配件制造。如今为满足日益苛刻的使用环境,除了采用合
近年来,无线网络相关技术获得迅猛发展,但随之而来的异构无线网络共存问题也是长时间的悬而未决。在无线传感器网络中,基于IEEE 802.15.4的ZigBee技术由于其低成本、低功耗,
鲁棒性的视觉单目标跟踪算法研究是目前计算视觉领域的研究热点。近些年来,该领域的研究取得了一定的发展,所提出的目标跟踪算法在跟踪鲁棒性和跟踪速度上取得了良好的效果。
随着科技的高速发展,越来越多的技术被运用到人们的日常生活中来,因此,通过科技使人们过上更加舒适简洁的生活也成为了当今学术界和工业界的一致目标。而近来人工智能的兴起
卷积神经网络是一种局部连接的前馈式神经网络。典型的CNN常由卷积层、池化层和全连接层级联构成。卷积层通过卷积操作实现特征的逐层提取;池化层对各层特征进行降维;全连接
随着计算机技术以及机器学习等理论的发展,目标跟踪这一计算机视觉领域的关键技术在军事和民用如机器人技术、智能监控、人机交互和智能制导等领域均取得了非常成功的应用。