基于深度学习的Android应用行为分析技术研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:bvhd5467h
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动互联网的发展和Android系统的广泛应用,使得Android应用成为攻击者关注和实施攻击的重要目标之一。传统的恶意软件分析方法或者采用软件动静态分析技术对整个应用进行测试;或者采用机器学习方法对应用进行分类。然而,恶意Android应用为了隐藏自己并获取利益的最大化,通常采用各种伪装手段,将其恶意行为隐藏于合法的应用功能之中,从而使得传统的软件分析和机器学习方法难以识别和捕捉其恶意行为。针对以上问题,本文在深入研究Android系统特点与恶意应用行为特征的基础上,采用软件分析技术对Android应用行为进行分析与刻画,力图揭示能够真实反映应用意图和功能的应用行为模式,并利用深度学习模型的特征自学习能力实现Android应用行为的分类。基于此提出了一种基于深度学习的Android应用行为分类方法。该方法从代码执行层面对Android应用中行为模式进行分析与抽取,并将Android应用行为分类问题转换为文本分析问题,进而利用深度学习模型实现Android应用行为的分类与恶意应用行为的检测。论文的主要工作如下:(1)研究Android系统架构与安全机制,深入分析Android应用的编程模型以及恶意应用的行为表现与运行机理;研究分析卷积神经网络等深度学习模型的特点与原理,并基于此提出了利用深度学习模型实现Android应用行为分类与恶意性分析的基本思想。(2)提出了一种Android应用安全敏感行为路径分析与抽取方法。Android应用的行为路径能够准确反映应用的意图和功能,因而对Android应用安全敏感行为路径的分析能够全面地获得与应用安全相关的上下文信息,同时排除不相关信息的干扰。在充分考虑Android应用组件间调用和异步事件调用的基础上,利用软件逆向分析技术,从安全敏感系统调用出发,构建应用安全敏感行为相关的行为路径,能够在实现Android应用安全相关行为精确描述的同时,提高分析的效率。(3)提出了一种基于深度学习的Android应用行为分类方法。将机器学习方法应用于Android应用行为分类问题中,面临着大样本类别标定问题。而卷积神经网络具有特征自动学习能力,通过将应用行为分类问题转换为文本分析问题,可以利用深度学习模型实现Android应用行为的自动学习和分类,有效提高应用行为分类的精度。(4)设计实现了一个基于应用行为分析的Android应用恶意性检测原型系统。针对Android应用恶意性检测需求,采用安全敏感行为路径分析与抽取方法以及基于深度学习的应用行为分类方法,Android应用恶意性检测原型系统可以有效实现Android恶意应用的分析与识别,具有较高的检测精度与效率。
其他文献
虚拟现实技术快速发展,对用户进行跟踪定位和动作识别是虚拟现实重要的技术,各种用于定位和动作捕捉的设备也应运而生。HTC开发的Vive,MicroSoft开发的Kinect等设备都可以对
基于模型的聚类分析对模式识别、数据挖掘和机器学习等领域具有重要的指导意义,其中有限混合模型(FMM)作为聚类分析的基础发挥着重要的作用。本文针对图像分割的共性问题及有
半导体器件是构成现代电子设备的基本元件,和摩尔定律预测的结果一样,电路的集成程度越来越高,新材料和新工艺的更新周期很短,使人们的电子设备足以来驾驭这个信息化的时代。
目前,随着网络和移动设备的快速发展,政府和行业信息化逐渐走入公众视野,移动微博办公成为当前研究的热点之一。移动微博办公是在数字化办公的基础上通过有效结合移动计算技
写作教学是基础教育的重点也是难点。高中阶段是提高写作能力的关键时期。一个民族的素质取决于该民族受教育程度,而受教育者文化素养主要来源于语文教育。这一特点是语文学
无线通信是依赖空间传播的电磁信号为载体完成信息传递的过程的,天线作为无线通信最为关键的部件之一,电磁波的发射和接收都要依靠天线来完成。天线性能的优劣将直接决定整个
机器学习在现实生活中的应用变得越来越热,而基于大数据的机器学习则愈加流行。而在机器学习的理论学习中,分类器的研究占据着不可比拟的地位,绝大部分的研究问题都可以转化
植物作为地球上最常见到的景物,是组成地球生态系统非常重要的一部分,多年来,研究者一直在探索植物生命及其生长过程的奥秘并取得一定成果。花朵是植物最重要的器官之一,不仅
随着科技水平的不断提高,人们对无线通信系统有着小型化和多功能的需求,而天线作为无线通信系统中的能量转换器,起着将导行波与自由空间波相互转换的作用,在现代无线通信系统
基于动态手势跟踪与识别的研究中,数据有许多不确定性的因素,比如手在运动中快速移动、背景的影响,以及拍摄角度等。为进一步提高动态手势目标跟踪精确度与识别准确率,需要针