Android软件恶意行为静态检测技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:xiongll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统成为市场占有率最高的终端系统,智能终端的功能也与PC越来越接近,但由于普通用户安全意识的缺失和市场监管的落后,基于Android系统的移动终端的安全检测技术成为研究的热点,本文研究Android软件静态分析技术来检测潜在的恶意应用。由于Android平台是最近几年刚出现的移动系统,Android平台的病毒检测技术相比于PC还不够成熟,同时由于Android病毒应用的更迭周期较短,传统的特征码检测技术已不能适应移动平台的发展,且该方法对未知类型的病毒和变种程序病毒的检测率较低,很多学者将机器学习用于检测Android平台的病毒程序。本文提出了将贝叶斯网络分类算法用于Android软件的恶意行为检测。本文主要完成以下两个任务:(1)提取Android软件的静态特征,由于提取的APK文件的静态特征数量过多,为了提取对分类影响较大的特征,去除对分类没有影响的特征,研究分析了三种不同的特征选择方法,以选择有效的特征用于贝叶斯网络的分类,提高模型的检测率,并通过实验验证三种不同的选择方法对分类结果的影响,最后选择效果较好的特征选择方法用于构建贝叶斯网络模型。(2)本文提出了基于贝叶斯网络(BN)分类算法的Android软件的恶意行为检测模型。由于实现Android应用的恶意行为需要不同的特征组合,而且不同的特征之间存在一定的因果依赖关系,为了充分表达特征之间存在的依赖关系,采用贝叶斯网络分类算法有利于提高Android恶意程序的检测率,本文将改进的关联规则算法用于贝叶斯网络结构的构建,根据Noisy-OR模型完成条件概率表的学习,最终将模型用于检测Android软件存在的恶意行为。本文将Android恶意应用的静态分析与贝叶斯网络相结合,使用Python实现特征的提取,使用本文提出的方法构建贝叶斯网络模型,通过实验验证了本文提出的Android恶意行为检测模型的有效性。
其他文献
随着云计算等新技术的快速发展、社交网络等新型互联网应用的兴起,人类获取和存储数据的规模正以前所未有的速度爆炸式增长,与大规模图数据相关的技术变革成为学术界和工业界
本文总共分为五章,第一章我们主要是介绍了随机生物数学的背景知识、基本概念和一些主要的定理。第二章主要是研究了一类具有时滞和B-D功能响应函数的随机捕食系统的动力学性
产品架构直观反应了产品设计的结果,对企业创新战略的各个环节产生直接影响,这些影响发生在成本和时间、供应链管理、商业模式创新、产品创新、竞争优势、平台领导力等方面,
高精度、高集成度电路板中布线密集,强弱信号交织,在外界强电磁场干扰下容易诱发气体放电现象。前人对于气体放电现象进行了大量的研究,总结了气体放电的主要机理和规律,然而
量价关系一直都是金融学研究的重点,学者们提出了不同的假说来解释量价关系,例如序贯信息到达假说和混合分布假说。然而在不同市场的实证分析得到了两种假说验证的混合结论,
随着3D硬件的快速发展、3D游戏的普及以及3D打印技术的成熟,三维模型被广泛的传播和应用。然而,人们在享受三维模型带来的逼真视觉感受的同时,不法分子对模型的破坏操作也变
近年来我国物流行业发展迅速,各家物流企业之间竞争加剧,物流企业为了寻求新的利润增长点,拓宽业务范围,纷纷打破传统业务格局,尝试将物流与金融结合,发展物流金融,由此,物流
数据挖掘是在大数据集中通过一定的算法挖掘出对人们有用的知识和信息,数据挖掘在当今时代社会生活中应用非常的广泛。聚类分析算法是数据挖掘中最为主要的研究领域之一,聚类
不确定数据处理技术和数据挖掘技术已经在诸多的领域中得到了广泛的应用,在两者结合的一个领域中,对于不确定数据聚类算法的研究已成为当前的一个大的研究热点。由于在不确定
随着基因测序费用的降低以及精准医疗和基因深度学习等新兴技术对基因大数据的需要,目前已进入一个基因数据爆发的时代。面对如此海量的基因数据,如何存储和传输这些数据成为