基于动静态结合分析的Android应用的恶意行为检测

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:chenzulong198867
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
这些年来,智能手机凭借其丰富的功能、简单的操作以及可携带性已经深入到大众生活的方方面面。与此同时,由于智能手机的私密性,其上包含大量设备用户隐私和财产信息,因此对智能手机的安全防护至关重要。手机恶意软件不仅会导致用户的财产损失和隐私泄露,还可能引发更加严重的社会危害。而Android系统因为其特有的开源且不付费的优势,以及应用市场的快速发展与普及,已稳居移动操作系统市场份额第一的位置,同时也成为了恶意软件开发者的首要攻击目标。有效地抑制Android恶意应用的发展势头,保护Android设备用户免受其侵害,对于安全厂商和手机制造商而言均追在眉睫。所以,如何高效、准确地发现并识别Android恶意应用是一个非常值得研究的热点课题。本文主要研究了Android平台及其安全机制和一些Android恶意应用的特点,设计了一个基于动静态结合分析的Android应用的恶意行为检测方法,主要成果如下:  1、提出了一种基于松耦合特性的Android恶意应用静态分析方法,根据松耦合特性对正常代码与恶意代码进行分离,并利用用户交互性从Android应用的函数调用图中识别出正常代码,进而定位恶意代码。实验结果表明,该方法能够从Android应用函数调用图中分离出正常应用,进而发现恶意代码,具备一定的实用价值。  2、提出了一种基于API路径插桩的Android恶意应用动态分析方法,对静态分析所得异常API路径进行插桩,并利用自动化测试工具运行Android应用,通过分析运行时日志确定恶意行为。实验结果表明,该方法能够根据插桩后的运行信息检测出恶意行为。  3、设计并实现了一个基于动静态结合分析的Android应用的恶意行为检测原型系统,包括静态分析和动态分析这两个模块。实验结果表明,该系统成功确认了20个恶意应用,并且每个Android应用的平均分析时间为91秒,具备一定的实用性。
其他文献
随着Internet的迅速发展,企业员工培训逐步走上了网络化的时代,现代远程教育就是随着现代信息技术的发展而产生的一种新型教育形式,是构筑知识经济时代人们终身学习体系的主要手
色彩在人类视觉系统中扮演着一个非常重要的角色,同时它对于人类感知也是必不可少的。色彩传递是非真实感绘制(NPR)领域的关键技术,也是研究热点。该技术是指参考某幅图像的色
Linux传统安全机制是限制普通用户仅持有最基本的权限而赋予一个超级用户root用户所有的权限,该超级用户的存在违背了安全系统设计中的最小特权原则。为克服该项弱点以满足更
本文介绍了关于项重写系统研究的最新课题和动态项重写计算的基本理论。以C语言的一个核心子集为代表,初步探讨了从过程型语言到D,TRC的转换方法,提出了从C语言核心子集到DTRC的
随着计算机网络和通信技术的高速发展,数据应用的普及,人类积累的数据量正在以指数级速度迅速增长。如何从大量数据中提取有价值的规则或“挖掘”潜在的知识?传统的数据分析和
移动存储介质以其轻便、大容量、使用简单等特点得到广泛应用,在学习、工作和生活中发挥着重要作用。然而,由于移动存储介质使用不当所造成的泄密、窃密事件却层出不穷,极易造成
综合布线系统(Generic Cabling Management System)作为信息化的基础设施,其铜缆的理论使用寿命一般在十至十五年之间,光缆理论使用期超过二十年。但是综合布线系统却常会随着
Web服务在企业级开发中占据着越来越重要的地位。在可预见的未来,Web服务将广泛分布在Internet之中,编程模式将由传统的方式转化为或者编写具有原子性功能的Web服务,或者是选择
近几年来,假冒伪劣产品泛滥成灾,严重影响了用户对产品的信任。为了产品的公共安全性,厂商们纷纷投入人力、物力进行防伪技术的研究和开发,促进了防伪技术的发展和应用。在烟草行
为软件过程构建度量方法(模型)是软件业界长期以来所讨论的热点话题。尽管如此,当改变发生的时候,诸如GQM、GDSM和FCM之类的软件过程度量方法已经不能够满足软件工程师和软件管