基于Dalvik指令特征的Android恶意应用检测方法研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:mikelau1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网与Android应用的普及,Android恶意应用程序正呈现持续的高速增长趋势。为了能够更有效地检测移动恶意程序,本文结合Dalvik指令特征与机器学习等多种方法,提出了一种新颖的轻量级的静态检测方法。先通过对Android应用程序中的DEX文件反汇编,并采用指令符号集对指令操作码进行简化与抽象。然后,再对指令符号进行N-Gram编码,并作为Android应用程序的特征。最后,通过优选后的分类算法训练特征,创建恶意代码检测模型。此外,为了进一步优化恶意代码检测模型的检测效率,还对高维数据进行水平压缩和对海量样本进行垂直压缩。基于Drebin数据库,本文提出的方法与反病毒软件就检测恶意代码的能力进行对比实验,实验结果表明本文的方法能够有效地进行Android恶意代码检测,并获得较高的检测率。另外,针对Android恶意家族分类的问题,本文提出了一种基于bytecode生成图的Android恶意代码家族分类方法。先将Android恶意应用程序的二进制bytecode转化为bytecode生成图,然后利用GIST算法提取图像中的纹理特征。最后,通过Random Forest算法对特征进行分类与建模。基于Drebin数据库,本文对最为常见的14种Android恶意代码家族的样本进行了实验验证,并与Drebin方法作比较,实验结果表明本文的方法可有效进行Android恶意代码家族分类。本文的主要工作和成果如下:(1)研究并简化了Dalvik的官方指令集,用指令符号的方法抽象同一类型的指令操作码,并提出了一种基于N-Gram编码的指令符号序列特征。针对指令符号序列特征,利用AP聚类算法对样本进行压缩和信息增益方法进行特征筛选,结合多种分类算法进行模型训练与验证,有效实现了一种高效的Android恶意代码的检测模型。(2)提出了一种可快速实现bytecode生成图的方法,并深入研究了DEX文件结构与bytecode生成图纹理之间的对应关系。然后,利用GIST算法提取图像特征,并用Random Forest算法对特征分类进而实现恶意家族分类的最终效果。(3)设计并实现了Android恶意代码智能检测平台,该平台可以满足在线APK分析服务的应用场景。
其他文献
道教方术在唐代相当盛行,上至皇帝士大夫,下到普通民众多热衷于从事道教方术活动。事实上,唐代诸次政治斗争都潜藏了道教方术与士大夫的隐秘联系,唐代士大夫或利用道教方术韬
用碳分析仪分析上海市嘉定区不同粒径(<0.49μm,0.49μm-0.95μm,0.95μm-1.5μm,1.5μm-3.0μm、3.0-7.2μm、>7.2μm)大气颗粒物中有机碳(Organic Carbon,OC)与元素碳(Elem
会议
[目的]探讨临床护理实践环境建设的重要作用,从而促进专科护理的发展。[方法]仿照国外医院护理专业实践环境模式,自2010年始,按照医院宗旨和护理部发展要求,制定与之匹配的九
《普通高中数学课程标准(2017年版)》明确指出,高中数学教学中应注重培养学生六大核心素养。课堂教学是学校教育的主要形式,是培育学生核心素养的主要阵地,而语言互动是实现课堂教学目的最主要的途径。近年来,我国在课堂互动领域的相关研究成果颇丰,但仍有许多问题值得进一步探索。本研究使用课堂录像来分析课堂语言,尝试发现隐藏在师生语言行为背后的涵义,以期为教学活动的开展提供一定的参考,为提升教师教学、分析与
为进一步提高晋中市环城林带管理质量,文章就环城林带养护管理存在问题进行了调研。调研结果表明,存在问题主要包括思想上重视不够,队伍素质亟待提升,林带管护资金缺乏,管护
低压线路是电力系统不可缺少的重要组成部分,本文主要分探究低压线路维护管理策略,并分析常见故障,主要目的为电力相关部门日后管理工作提供参考。
<正>"每一个创作都只不过是一个实验、一种体会、一项研究的印记,不多也不少。"——拉里·贝尔拉里·贝尔(Larry Bell)美国著名艺术家、雕塑家,2016年获得棕榈艺术展(Palm Sp
社会经济发展新常态,各行各业的迅猛发展和人民物质生活水平的提升,使得我国对电力能源的需求越来越旺盛。党的十九大以后,习近平新时期中国特色社会主义对生态环境保护和资
近年来,随着先进检验仪器和先进技术的大范围应用,临床医生在疾病的诊断和治疗中对检验结果的依赖性日益增强,而临床医生与检验人员大多强调各自的发展,互相渗透较少.
根据近年招生情况,由于受社会影响,家庭因素及其来源不同,导致新生无论是思想还是文化素质都有明显下降.