基于DBN的Android恶意程序检测研究

来源 :北京理工大学 | 被引量 : 0次 | 上传用户:dangerwind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年,由于Android系统具备易用性、开源性和高可扩展性,Android移动智能设备已经占据了移动智能设备中的大部分市场份额,与此同时,这些操作系统的特性和潜在的巨大经济利益驱动也使得Android移动智能设备成为了许多恶意程序的攻击目标。因此,为了保护Android系统用户信息的完整性、可用性和保密性,一个高效的Android恶意程序检测系统对于移动研发制造商、安全厂商及Android用户来说都是十分必要和紧迫的。目前,Android应用程序分析方法可以分为:静态分析方法、动态分析方法和机器学习分析方法。静态分析方法指反编译Android应用程序安装包,然后进行源代码级的解析,优点是轻量级和速度快,但由于恶意软件变形技术及无法模拟程序的运行情况,存在误报问题。动态分析方法能实时监视敏感数据的流向,检测精度高,但往往需要修改Android系统源码,这种重量级的方法需要较大的系统资源开销。机器学习分析方法则通过预先训练好的Android应用程序分类器来模拟程序的行为,直接把抽取到的待测程序的特征值输入到分类器,进行识别和检测,但是对于在移动智能设备计算能力弱、存储空间小和续航能力差等条件下,选取怎样的机器学习方法和构建怎样的Android应用程序的特征空间向量,至今都还没有一个完美的答案。深度学习方法由于具备多隐层节点,对原始特征有更优异的学习能力,分类效果更好,相对传统的机器学习方法,已经在语义识别等领域中取得了突破性的进展,但是应用在Android恶意程序检测方面的研究工作还几乎没有。因此,本文基于机器学习分析方法在Android恶意程序识别和检测方面已有的研究成果开展了进一步的研究工作。首先,通过分析Android应用程序的静态特征和动态特征,构建了程序的原始特征空间向量;然后,通过分析DBN的相关理论,提出了基于DBN的Android恶意程序识别模型(DAODB),并设计了基于DAODB模型的Android恶意程序分层检测系统(AMDOD);最后,通过实验发现,基于DAODB模型的Android应用程序分类器的分类精度值达到了95.45%,经比较,优于基于传统机器学习方法的分类器,而且,混合特征集的分类效果优于在单一特征集的分类效果。
其他文献
黑色素瘤是皮肤癌中一种恶性程度极高的恶性肿瘤,其平均发病年龄在45岁左右,并且,随年龄增长而发病率也随之增高。对于黑色素瘤的目前仍缺乏有效手段。在电穿孔技术基础上,调
Cell-in-cell是指一个或多个结构和功能上完整的活细胞存在于另一个细胞胞浆内部,形成的细胞套细胞的现象。Cell-in-cell结构在体内常见于多种同质肿瘤细胞间,且与肿瘤的临床
目的:本课题主要探究黄连温胆汤合升降散加减对伴有胰岛素抵抗(IR)的2型糖尿病患者临床应用疗效,为今后中西医结合诊治疾病提供参考依据。方法:将60例符合纳入标准的患者随机分为对照组和试验组各30例,均给予严格的饮食控制和运动相结合,对照组(西药组)给予盐酸二甲双胍片口服治疗,起始剂量可为0.5g bid,根据血糖情况可调整用量为0.5g tid。试验组(中药联合西药组)在与对照组同样口服盐酸二甲双
随着软件技术的飞速发展和广泛应用,软件在安全性关键的领域扮演着越来越重要的角色,对其可靠性、安全性的要求不断提升。能够有效地发现软件缺陷,寻找并定位软件缺陷的研究
背景:黑色素瘤起源于恶性黑色素细胞,恶性程度极高,死亡率高。发病率约占人体全身恶性肿瘤的2.0%,每年因为患此病而去世的人非常多。近十年的调查显示,恶性黑色素瘤的发病率
校园体育文化是体育文化和校园文化在交叉融合后所形成的一种特殊的文化分支。高职院校的校园体育文化是以校园为载体、精神为生命特征的校园意识形态的总和,它涵盖高职院校
在经济高速发展的过程中,不同类型企业的竞争也在逐步加剧,而企业为了获得更多的项目,需要及时获取目前工程项目的模式以及执行标准等,企业需要了解国内外在项目管理方面的发
在经济新常态下,纺织业的发展环境也正在发生重大变革,传统的依靠低成本的经营模式早已无法适应当前的发展环境,“供给侧改革”指出有效供给终究要回归产品本身,关注产品的品
近年来,云计算技术逐步发展成熟,这种新型的资源使用与交付模式已经被业界广泛的认知与接受。而在云计算中,私有云由于其能提供更加安全、高效、可靠以及个性化的IT基础设施
软件安全缺陷发现模型作为软件缺陷动态预测技术的一个重要分支,得到了广泛的应用和深入的研究。已有的模型拟合准确性参差不齐,并大多是针对软件缺陷发现的整个过程的描述。