基于数据可视化的恶意代码检测

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:treef620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着日常生活网络化水平的提升和移动互联网的广泛传播,Android系统已经成为智能移动市场使用最广泛的操作系统。但与此同时,恶意软件的大肆传播也让安全问题越来越不容小觑。如何精确快速得检测恶意软件,保障移动终端用户的信息安全已然成为当前安全研究领域的重点内容。研究学界提出将人工智能巧妙地与恶意代码检测技术相结合,以期能够在检测Android恶意代码的领域有新的突破。  本文致力于Android恶意代码的图像特征提取与机器学习分类系统的设计与实现,主要贡献分为以下几点:  1.根据Android应用的二进制编码特性提取图像特征,提出相关的分析理论和方法。由于Android应用程序是一个二进制文件,它的字节范围00~FF恰好映射灰度像素0~255,所以可以将该程序直接转换为一个矩阵,然后通过该矩阵生成恰当的灰度图。为了进一步构建信息量更多的Android应用程序的特征图像,提取.dex可执行文件转换为为灰度数值向量后对其进行像素归一化处理,添加颜色通道构造出特征更加明显的像素归一RGB图。最后设计实现卷积神经网络分类系统来对Android恶意代码进行检测。  2.基于静态分析工具FlowDroid实现了Android应用程序函数调用关系图像特征的构建,该方法不仅能分析Android应用程序的函数调用关系以及获取函数之间的调用结构,而且还可以将函数之间的调用关系通过可视化处理以二维图像的形式展现出来,从而使得恶意代码特征提取的效果更为优质。最后根据相同家族恶意代码的函数调用关系相似的原理设计实现K近邻分类系统来对Android恶意代码所属的家族进行判定。  3.根据所提出的可视化技术与分类算法,本文设计了一系列的实验。实验中涵盖2700个Android应用程序,包含来自49个不同家族的1260个恶意应用和1510个非恶意应用。实验结果表明,基于数据可视化与机器学习的恶意代码检测系统能够有效地检测Android恶意代码,还可以识别恶意代码所属的家族类别,达到了预期的效果。  为了检测系统的有效性,使用交叉验证的方法对CNN分类系统进行验证,对KNN分类系统多次随机抽取测试样本进行测试,最后证明本文的结论是正确的。
其他文献
他被授予“联合国和平勋章”、“公安部维和勋章”;他先后荣立二等功3次、三等功5次;他入伍时仅有初中文化,却发表新闻作品2500多篇(幅)。他说:“我今天的一切,都源于党的培
随着无线接入技术的不断演进,高性能移动台不断出现,新的智能移动台价格也是越来越来昂贵,这使得移动台盗窃现象日益严重。为此,3GPP提出了EIR(设备识别寄存器)网元的概念,在全球
随着科学技术的飞速发展,人类获取知识能力越来越强。近些年来随着无线传感器网络、路由器等设备的出现,人们获取数据的能力得到了极大的提高。出现了一种新的数据模型—数据
建设和谐文化,培育文明风尚,是党的十七大报告提出的重要任务之一。报告指出:“和谐文化是全体人民团结进步的重要精神支撑。要积极发展新闻出版、广播影视、文学艺术事业,坚
【摘 要】问题教学的关键是教师以问题为线索组织学习活动。“问题”如何获得?既有教师有目的有情境的设问,又有学生在教师激发下的提问,目的都在于让学生在提问过程中产生求知欲,主动深入进行学习探究活动。  【关键词】问题教学 提出问题 激发问题  “有问题”的高中地理教学,这个说法没有任何问题,其含义是指在高中地理教学中进行问题教学实践。  问题教学,即教学内容以呈现或激发问题的形式出现在学生的面前,使
黄金周期间,某晚报一则“奢华新闻”几乎占去了一个版面。该新闻详细报道了香港女星陈慧琳与男友刘建浩的婚礼盛况,文章配发了“新郎与新娘甜蜜热吻”的大幅照片,还列出“豪
随着智能交通系统的发展和我国经济的飞速发展以及城市化进程的明显加快,21世纪交通发展的趋势已经越来越明显,私家车辆的增加给我们的生活水平带来了提高,但是与此同时也带
资源管理是网络控制的重要组成部分,特别是随着各种网络新业务的出现,使得其在网络控制中的地位日益突出。由于网络资源的有限性,如何提高用户满意度,获得资源的最合适配置,
2013年8月,在工行计划打造全国性的电子商务平台初期,就将壳壳果作为平台的首批目标客户。壳壳果至此开始尝试“经销商、电商并重”的双重销售模式。经过一年多的融e购平台运
随着网络安全领域研究的深入和网络服务的广泛应用,人们对网络攻击数据集需求量逐渐增大。由于攻击数据的敏感性和隐私性,使得获取攻击数据十分困难。目前,人们通过收集攻击