基于多特征的Android恶意代码静态检测方法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:jianghong_jones
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,智能手机和平板电脑等移动设备成了现代人们日常不可或缺的电子设备。而基于Android系统的移动设备在目前的移动市场中占据着主要地位,这就给基于Android系统的恶意代码开发者创造了机会。智能手机等移动设备一旦被感染,攻击者便可轻松地获取用户的大量隐私信息,如用户手机号,地理位置信息等,不但如此,甚至还能够截断用户的短信息接收,删除用户手机中的应用程序,带来了一系列严重的危害。因此,基于Android系统的恶意代码检测技术的研究在目前就显得尤为重要。而传统的基于恶意代码签名的检测方法,虽然能够对恶意软件准确的检测,但对于未知的恶意代码没有作用。因此,本文分析了多种Android静态特征,并通过特征和机器学习识别算法的选择提出了基于多特征的Android恶意代码检测方法。本文提取了Android系统的权限特征,系统API特征以及基于函数调用关系图的结构特征三类特征。权限特征的提取首先通过反编译Android应用程序包,在得到的配置文件中记录了该应用程序在安装运行时需要申请的系统权限。系统API特征的提取过程为在反编译得到的Dalvik字节码中,检索调用系统API的调用指令,进而对系统API的调用进行提取。基于函数调用关系图的结构特征,是以Android应用程序的函数调用关系图为基础来提取特征的。首先通过静态分析工具Androguard获取Android应用程序的函数调用关系图,然后通过构造函数调用关系图的图核函数计算图之间的相似度。最后,本文针对每种特征分别建立了恶意代码检测模块,并通过模型融合的方式生成了本课题的检测模型。本文通过实验对挖掘出的多类静态特征的检测能力进行了对比分析。实验结果显示,基于函数调用关系图的结构特征与权限和API等文本特征的结合在Android恶意代码的检测中起到了不错的效果。实验显示,本文提出的检测模型能够有效提升对未知Android恶意代码的检测能力。
其他文献
由于传感器节点存在存储容量和传输带宽受限的问题,使得传统视频压缩算法在无线多媒体传感器网络(WMSNs)中的应用受到限制。因此,本文提出一种基于内容的视频压缩算法,该算法
随着网络技术与应用的快速发展,它正在逐步从提供单一数据传输,变成了一个能提供音频、视频、数据等多种业务的实体。由于音频与视频业务量的增加,导致UDP业务数据也随之剧增
为了跟上全球信息化的步伐,越来越多的政府、商业、金融等机构和部门将自己的数据库连接到Internet上。但是,随着各种攻击技术的不断发展,网络数据库的安全性交得越来越脆弱。如
随着计算机科学和信息技术的飞速发展,检测技术已经成为了一种关乎经济发展和科技进步的关键技术。由于技术上存在着不可避免的缺陷,目前很多检测问题陷入了无法测量的困境。
计算机检测与数值分析作为水泥石长期力学特性分析的重要技术手段,在固井配方水泥的性能评价中发挥着重要作用。建立水泥石长期力学特性的数学分析模型,进行自动数据切分成为
随着互联网的飞速发展以及社会化媒体的兴起,社会化媒体文本特别是包含情感信息的文本出现了爆炸式的增长。针对此类文本的舆情监控和群体性事件预测等问题的研究意义逐渐凸
基于视频的运动分析主要针对包含各种运动目标的视频图像序列进行处理,从场景中检测、跟踪、分类识别目标,并对其行为进行理解和描述。其中,目标分类是基于视频的运动分析课
数字图像的边缘检测是图像分割、目标区域识别、区域形状检测等图像分析领域十分重要的基础,是图像识别中检测图像特征的一个重要属性,图像理解和分析的第一步往往就是边缘检
面部特征点检测技术,就是在人脸图像中检测出预先定义的某些点的位置,主要是指面部五官特征的位置。由于面部特征点检测可以为人脸分析问题提供一些重要的基础数据,因此成为
随着Internet和信息技术的快速发展,数字电视、电子书、音乐等数字内容越来越多。由于数字资源具备易于无损复制、分发等特性,数字资源未经授权和非法使用的情况普遍存在,给