Android平台恶意软件检测系统的设计与实现

来源 :北京交通大学 | 被引量 : 8次 | 上传用户:tju515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
恶意应用软件对用户的影响日趋严重,仅2017年第三季度Android平台新增恶意应用软件样本188万个。不法分子利用恶意应用软件扣取用户话费、盗取用户隐私、消耗用户网络流量,因此研究Android恶意软件检测问题有着重要的现实意义。现有研究方法主要是利用静态分析或动态分析提取Android应用特征,并结合机器学习方法检测恶意应用。经过研究和分析发现,目前研究方法有三方面的局限性:使用静态分析方法对使用了混淆技术的Android应用检测效果有限;使用动态分析方法时间开销过大;研究者没有考虑到不同类别的Android应用具有的不同的特征。针对以上存在的问题,本文做了如下的研究工作:本文设计并实现了一种基于类别和混合特征的Android恶意软件检测系统。该系统结合静态分析和动态分析两种方法,提取了 Android应用的混合特征,弥补了单一分析方法的缺陷。同时考虑到不同类别的Android应用具有的不同的特征,提出基于类别的分类器实现对Android应用的检测。静态检测方面,研究了 Android应用的静态特征提取与筛选。首先改进了传统反编译方案,实现了对Android应用的一键快速、准确、批量反编译。然后研究了传统特征码检测技术,针对它存在的缺陷,本文在静态分析中提取了 Android应用的多种静态特征,经过筛选选择了权限、广播、API作为静态特征。动态检测方面,本文提出了一种动态分析方法。使用静态分析得到的包名和Activity作为参数,通过劫持Zygote进程,提取出被检测应用对系统函数的调用作为动态特征。机器学习方面,本文分别使用静态特征、动态特征和混合特征,结合三种不同核函数的SVM算法训练分类器,进行了 Android恶意软件检测实验,实验证明了使用混合特征结合RBFSVM算法的检测效果最佳。为了进一步提高检测的准确率,本文一方面将Android应用软件的功能与其所属类别的其它应用的功能相关联,提出基于类别和混合特征的机器学习分类方法;另一方面通过AdaBoost算法提升RBFSVM分类器的性能,考虑到混合特征中噪声数据的影响以及AdaBoost算法的缺陷,本文提出了改进的AdaBoost-RBFSVM算法,限制了分量分类器差异性和样本权重。实验证明本文设计的Android应用软件检测方案,通过对Android应用软件进行分类,提取混合特征,结合改进的AdaBoost-RBFSVM算法训练分类器,可以实现Android恶意软件的高效检测。综合以上静态、动态检测技术及改进的AdaBoost-RBFSVM算法,本文实现了Android平台恶意软件检测系统。
其他文献
滑坡灾害远程监控系统在监测成本及作用效果方面具备独特的优势,系统在全国范围内成功预报了3次滑坡。结合系统的原理和构造,以及前期应用反馈,提出了系统在通信技术、数据采
西安银马实业发展有限公司坐落于中国美丽的古城西安,位于西安高新技术产业开发区,为高新技术企业及政府指定的“西安市重点保护企业”。专业从事绿色环保的混凝土制品机械成
F-T合成蜡的研究进展裴曼琳,张志新,周敬来,阎世润(中国科学院山西煤炭化学研究所太原030001)PeiManlin,ZhangZhixin,ZhouJinglaiannShirun(InstituteofcoalChemistry,Chinesu...
近年来,我国水电工程承包企业不断走出国门对外总承包工程,年均增长速度保持在20%左右.在分析识别国际水电EPC项目风险因素的基础上,从环境、技术、财务、进度、管理等五个方
<正>三、从宏观全局认识当前我国城乡发展一体化面临的主要矛盾从宏观角度观察,尽管我国农村社会经济改革发展取得显著成效,但在工业化与城市化进程中,当前工农之间、城乡之
本文笔者试图通过分析我国现行的法律法规中有关委托、代理以及无船承运业务的有关规定,来探讨如何从法律上识别国际货运代理人在复杂的业务活动中的不同身份。 随着国际
<正>为落实中央调控要求,助推"稳增长,调结构",主动适应新常态下土地利用方式根本转变,桐庐县专门成立"批而未供、供而未用、城镇低效"土地消化利用工作领导小组开展专项行动
为了提高马克思主义基本原理课程的针对性、实效性,文章在汲取同行的一些工作经验的基础上,结合笔者自身的教学实践,分析了研究性教学在马克思主义基本原理概论课程教学中运