Android恶意代码检测与定位方法研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhdj600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,Android操作系统一直是最受用户和服务厂商青睐的移动平台。然而系统秉持的开源特性在提供用户方便的同时,也面临着大量恶意软件的威胁。因此,对Android应用市场中恶意软件的检测成为了保障系统安全至关重要的一步。现有的恶意软件检测方案主要分为静态检测和动态检测两类。当前的静态检测方案大多只能提供“恶意/非恶意”的判断结果。由于不能确定某一次的检测是否为误判,安全分析人员而言往往还需要进一步的繁琐的手动分析,来确定是否包含恶意的行为模式。动态检测方案能够依据程序行为作出准确判断,但由于需要程序运行而导致较大的时间开销。且在自动化检测大量应用时,动态检测方案更容易被一些简单的技巧绕过,使得恶意的行为在检测中不会触发,从而逃避检测。针对这些问题,本文提出了基于深度学习的Android恶意软件检测和恶意代码定位方案。首先,该方案分析APK文件中的指令字节码,提取出指令片段、方法集合和API集合。根据方法间调用关系,使用静态分析的方式拼接指令片段,遍历程序在运行时可能触发的指令序列。从顺序的指令序列中提取API序列,作为被测程序的特征序列。其次,本文使用了基于Skip-Gram的向量化方法,将API扩展为具有指令上下文语义的多维向量。最后,采用双向LSTM模型,训练恶意和非恶意程序样本的特征序列,获得自动检测Android恶意软件的模型。Android恶意代码定位方案建立在检测模型的基础之上,通过引入注意力层改变恶意软件检测模型的结构。该方案计算了被测程序中的每一处API调用对分类结果的贡献值,以此作为序列中各处API的权重,进一步定位出若干个最可疑的代码段。该定位方案能够精确指出恶意代码所在的包名、类名和方法名。实验所选取的样本包括9616个恶意软件和11982个正常软件,覆盖了65732个不同的API。实验分析了该方案对各个恶意软件家族的检测效果,该方案能够达到97.22%的准确率和98.21%的F1-score。实验证明,本文提出的Android恶意代码定位方案能够以91%的准确率,成功发现程序中的恶意代码片段。
其他文献
贫困是人类社会发展永恒的话题,普遍存在于世界各地和各个历史发展的阶段。缓解贫困和消除贫困始终是人类社会所面临的艰巨任务。我国贫困问题严重,反贫困任务艰巨,随着扶贫
随着“双一流”概念的全新提出,我国对高等教育综合实力的重视程度日益增强,其培养质量日益受到国家及社会各界的重视,如何培养出专业能力和实践能力兼具的综合型人才成为很多高校重点关注的问题。鼓励高校、科研院所、企业和政府等主体参与到协同育人的培养过程中,对综合型人才的培养有着不容小觑的作用。通过激发各方主体的独有资源,使高校研究生在协同育人培养机制中可以更好的成为专业能力和实践能力兼具的综合型人才,同时
如今,我国已成为世界第二大经济体,其中非公有制经济对经济总量做出了巨大贡献。轻工业和第三产业的经营主体主要是民营企业,并且如今有很多的民营企业走向了世界,比如吉利、格力、美的、华为、小米、阿里巴巴、滴滴等。在这种创业型企业取得巨大经济回报的同时不仅给社会创造出了大量的就业机会,而且为政府创造了大量的税收以及给相关领域带来了大量的技术创新。2017年底,民营企业在税收、GDP、技术创新及带动就业方面
随着科技的飞速发展,信息技术越来越广泛地应用于语言教学中。人们现在基于网络技术研发了应对英语写作的自动评分系统,用以对英语写作进行自动批改和反馈。该系统具有便利、
近年来,随着信息技术的突飞猛进,特别是移动互联网与智慧移动终端的迅速发展和普及,新词汇新知识也不断孕育而生。对于科学研究领域来说,随着不同学科的迁移应用与相互融合,逐渐衍生出不少新的交叉学科。过去数据库或检索工具中的单一分类方法难以对这些频繁出现在交叉学科中的课题或方向进行定位与发现。如何对这些交叉学科中的频繁项进行合理描述和高效发现成为一个棘手的问题。本文提出了一种基于深度学习产生科技文献描述符
含有氰基的化合物广泛存在于天然产物,药物和材料化学中。氰基官能团可以转化成多种不同的官能团,例如:醛基、羧酸、酯基、酮基、酰胺、伯胺等。早期使用的氰源是金属氰化试剂如Cu CN、Na CN、Zn(CN)_2等,其缺点是毒性比较大,而且会造成金属浪费。在此背景下,有机化学家探索出一系列毒性较小,温和友好的有机氰化试剂,例如N-氰基-N-苯基对甲苯磺酰胺(NCTS)、三甲基硅氰(TMSCN)、乙腈、偶
随着IoT的迅速发展,IoT设备逐渐走向千家万户,人们的日常生活也与其紧密联系起来。然而,在IoT技术不断发展的同时,一些由其引起的隐私安全问题也激起人们的关注。过去的一些研究已经证明无论是智能家居还是其他IoT设备都有泄露用户隐私的风险。例如,网络运营商可能通过分析数据获知用户对智能家居的偏好选择,从而投放广告。攻击者也可以通过分析流量推断用户行为。更有甚者,利用无线摄像头进行非法偷拍。这些攻击
随着互联网技术、信息技术和大数据技术的发展,用户可以获取的信息资源越来越多。在科研工作中,大量的学术论文资源虽然可以带来学术研究的繁荣和潜在研究价值,但是也会带来信息过载的问题。面对海量的学术论文资源,传统的论文知识组织方式越来越不能满足用户日益变化的查找、阅读和利用文献的需求。为了解决传统的学术论文出版方式信息传播效率低下的问题,同时随着语义网技术的逐渐发展,有学者提出了语义出版的概念,紧接着一
超疏水涂层因其出色的憎水性和防冰覆性能以及环境友好等特点已经在工业和生物学领域显示出广泛的应用。同时光催化技术因具有高效、安全、环保等优点正在被推广。由于光催化
爆破振动危害作为爆破危害之首,如何更好的对其进行预测和控制一直是学术和工程界关注的热点问题。为更好的预测爆破振动,文章对爆破振动预测技术进行了研究。通过对比分析两种改进BP神经网络算法、随机森林算法以及传统经验公式法在爆破振动预测中的表现以寻求最佳预测方法。文章的主要研究内容和成果如下:(1)对之前的爆破预测手段和方法进行了总结和分析,通过对传统预测方法的原理分析阐明传统预测方法在现今工程爆破应用