Android恶意软件鉴别系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:eyoujin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android自诞生以来就一直在快速发展,如今已经超越Windows成为市场占有率最高的操作系统。但同时恶意软件在Android应用市场中也出现了爆炸性增长,它们的行为也越发猖獗。这些恶意软件经常伪装成正常软件,在用户不知情的情况下触发一些恶意扣费,信息泄漏,隐私窃取等恶意行为,给用户造成重大的损失。作为全球最流行的移动设备操作系统,Android平台对恶意软件的防护的重要性也凸显出来。  目前在Android系统下有两种最常见的应对恶意软件的方式。第一种是在安装A应用程序App前提示用户该应用所需求的一些权限,但这种做法并不是很有效。因为对于用户来说仅仅通过权限来分辨出恶意软件和正常软件需要一定的专业知识要求,一些常用的权限对于正常软件和恶意软件都是必须的,并且权限提醒仅是静态分析的一部分,如果能把静态分析和动态分析结合起来可以更全面地对恶意软件进行鉴别。另外一种常见的方式是基于应用签名的检测方式,这种方式也不是很理想,它很容易在字节码层面被找到漏洞进而检测不出恶意软件。  基于以上原因,本文将机器学习用于恶意软件的鉴别中,分类算法使用的是基于k-Times的Markov抽样SVM分类算法,该算法相对于传统SVM分类算法而言,训练样本量更小,分类准确率更高。本文首先从每个Android应用程序App中提取出静态特征和动态特征,接着进行k-Times的Markov抽样得到Markov链样本,对样本进行模型训练,生成相应的分类模型。然后本文基于Android平台对恶意软件鉴别系统进行设计与实现,将得到的SVM分类模型用于恶意软件鉴别中,来实现对应用市场上恶意软件的检测。  本文的创新在于,传统SVM算法因为训练样本规模非常大,采用基于k-Times的Markov抽样SVM分类算法来做特征向量的分类和训练,具有训练样本量更小,分类准确率更高等优点。将该算法用于Android恶意软件的鉴别中具有切实的理论意义和应用价值。
其他文献
随着智能手机、平板电脑等智能终端的普及与移动互联网技术的飞速发展,无线业务数据的爆炸式增长促进了无线通信系统的升级与换代。传统的蜂窝结构网络正面临着从语音服务到
未来移动通信最大的特点是能够提供高传输速率,支持日益增多的具有不同服务质量(Quality of Service, QoS)要求的各类无线通信应用。然而,在宽带无线通信系统中,高传输速率可
超分辨率图像重建(Super-resolution Reconstruction, SRR)是一种通过利用数字信号处理技术提高图像分辨率的方法。它首先用照相机或摄像机的成像系统在同一位置采集同一场景
火灾一直是突发频率较高、毁灭性较大、影响恶劣的主要灾害,潜在地威胁着公众安全和社会发展。国家政府向来重视安全消防工作,如何迅速而安全地引导逃生人员逃离危险区域也引起
近年来,随着互联网技术的发展,智能手机逐渐成为人们日常生活中必不可少的一部人。除了传输语音及短信信息,人们还可以利用智能手机共享视频、图片等多媒体信息。然而,由于缺
环境干扰是指影响目标跟踪算法性能的环境因素。在目标跟踪过程中,环境干扰的存在不可避免,抵抗环境干扰对算法的影响一直是目标跟踪领域的热点与难点。目前没有一种跟踪算法
作为智能交通系统的重要组成部分,车型识别系统对于改善交通管理,建设智能城市具有重要意义。相较于传统车型识别系统主要适用于区分货车、客车、汽车等车型大类,汽车细粒度识别
为了解决恶劣水声信道环境下的可靠语音通信难题,基于客观质量评价的水声语音通信模型的研究具有很大的实际意义。本论文主要研究基于参数表示的语音通信质量估测模型,针对水
随着科技水平的高速发展,人类已经步入了全新的网络信息时代,传统的基于口令的认证方式已经不能满足人们对于安全的需求。根据人体的生物特征所具有的终身不变和唯一性,本课
无线通信技术的迅速发展以及智能终端的普及导致了移动互联网时代的来临,无线通信业务量的与日俱增使得现有的无线频谱资源已经不能完全满足人们不断增长的应用需求。认知无