具有抗语义攻击的虚拟机软件保护方法研究与实现

来源 :西北大学 | 被引量 : 0次 | 上传用户:amenking34875627
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件安全问题一直以来倍受学术界和工业界的广泛关注,据2016年BSA发布的全球软件调查结果显示,2015年全球个人电脑安装的软件中39%都是非法授权使用的,这些非法授权使用的软件商业总值高达522亿美元。如何对软件进行保护,提高软件核心算法被非法逆向、破解的难度,从而保护软件研发人员的合法利益,成为急需解决的问题。虚拟机软件保护方法是目前最为主流的软件保护方法,其主要思想是利用虚拟化技术将软件内部本地x86指令转化为虚拟机设计的虚拟指令,由于虚拟指令很难被攻击者所理解,所以其具有很强的保护效果。然而已有的虚拟机软件保护方法仍无法抵御基于语义的攻击技术,给虚拟机软件保护方法带来了新的威胁。因此,本文提出了具有抗语义攻击的虚拟机软件保护方法DAS-VMP,从软件内部的数据流和执行流出发进行混淆,提高虚拟机软件保护方法抵抗语义攻击的能力,主要研究工作包括以下四个方面:(1)深入研究虚拟机软件保护方法的基本原理,对虚拟机内部框架和各个组成部分深入了解,研究基于语义的攻击技术对虚拟机软件保护方法的威胁,并针对这种攻击威胁研究相对应的保护策略。(2)针对传统虚拟机软件保护方法保护后软件内部数据流信息容易被攻击者动态追踪获取,提出对虚拟解释器引入数据流混淆技术,使虚拟解释器具有反污点分析和反符号执行的能力,并设计实现数据流混淆引擎。(3)针对传统单一进程虚拟机结构执行流简单、容易被追踪调试,在对虚拟机深入研究的基础上,将传统单一进程虚拟机结构重新设计为双进程虚拟机结构,混淆虚拟机保护后软件的执行流结构,使虚拟机保护后软件的执行流更加复杂多样,执行过程更加安全。(4)设计并实现了具有抗语义攻击的虚拟机软件保护系统DAS-VMP,并通过一组经过DAS-VMP系统保护后的软件,对本文提出的方法进行理论分析和实验分析,实验结果表明DAS-VMP方法能够有效抵抗基于语义的攻击技术。
其他文献
图像检索是图像处理和计算机视觉领域的研究热点之一。基于内容的图像检索技术从图像自身的内容特征出发,自动化地检索出满足用户需要的图像,已经成为一个非常活跃的研究领域
无线传感网(Wireless Sensor Network,简称WSN)中,受限于体积与成本,传感器节点的计算能力、存储容量、能量等诸多硬件资源相对匮乏,通常只搭载一种复杂度较低的路由协议以支
随着互联网的普及和计算机技术的发展,各种信息安全与网络安全风险问题也日益突出。作为整个网络安全体系的一个重要组成部分,入侵检测系统对网络数据进行分析,侦测攻击行为,保障
在计算机视觉领域,图像分割一直是一项关键技术,其目的是将图像中具有特殊意义的区域分割开来。作为高层次图像处理的初步阶段,图像分割一直起着至关重要的作用,例如目标定位
随着2010年苹果公司发布iPad,平板电脑这一产品引起人们的关注,受到了广泛欢迎,并且正在逐渐改变人们的生活和娱乐方式。平板电脑市场定位介于智能手机和笔记本电脑之间,在移动和
随着无线传感器网络应用的日益广泛,对无线传感器节点位置信息及其准确性的要求不断提高,如何使无线传感器网络的定位更加准确,吸引了众多研究学者的广泛关注。现有研究主要
图像目标识别是图像理解和计算机视觉领域的热点问题之一,在军用、商用、民用等诸多场合均有广泛的应用前景。而图像中目标物体的定位及图像特征的提取是计算机视觉中一项重
墒情是影响农作物生长的重要条件,对作物的生长和产量起着决定性的作用。农田墒情监测是农业信息化建设的一个重要研究内容,也是数字化农业的发展方向。本文以明光市为例,研究设
在当今信息社会里,各行各业需要处理的数据规模越来越大,然而数据分析技术严重缺乏,无法在海量的数据中发现数据之间隐藏的联系,出现了“数据多,知识少”的现象,数据挖掘技术应运而
农业是关系国计民生的支柱产业。我国农业生产中绝大多数农民的科学施肥意识淡薄,盲目施肥、过量施肥的现象极其普遍。为了解决我国农民施肥中存在的问题,农业部开展了测土配方