基于虚拟化混淆的软件保护技术研究

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:gongjinjie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
几乎所有的恶意程序样本都被一个可执行的保护包裹,为了静态分析恶意程序样本,必须先移除可执行保护(称之为软件反保护)。而与此正好相反,为了保护软件的核心技术不被逆向工程和未经授权的修改,软件作者需要对自己的软件施加可执行保护,以提高软件应用程序的安全性(称之为软件保护)。于是,软件保护与软件反保护这一对矛盾体由于其固有的同一性与斗争性而相互冲突,相互促进,共同发展。   现有的反保护研究已经解决了对一些保护的自动移除,但它们都只能作用于一个统一的保护架构,即“受保护程序在执行过程中的某一时刻,会恢复到一个完全不受保护的状态”。但是近年来出现了一种被称之为“代码混淆”的新的软件保护技术,它与上述保护架构不同。“虚拟化混淆”是混淆保护技术的一个分支,被称为现代保护中最难以对付的技术。   本文对传统的软件保护技术及原理作了深入介绍;对Windows32位操作系统的结构化异常处理架构以及它在软件保护中的应用作了研究;设计了一款虚拟化混淆保护系统,并结合结构化异常处理与虚拟化混淆技术,提出了一种新颖的、作用于虚拟化混淆保护系统的虚拟指令解释器设计方案。最后,通过分析证明此方案能在原有基础上增加虚拟化混淆被攻击的难度。
其他文献
人脸表情识别技术已经在游戏、驾驶员疲劳检测、智能人机交互等领域得到了广泛的应用。但是表情表述和理解的计算,仍然是一个极具挑战性的课题,这主要是因为人脸表情识别中涉及
日益严重的交通问题已成为全球性的顽疾,它不仅影响个人生活和社会经济活动,而且涉及到环境、能源和安全等当今世界关注的重要议题。智能交通系统(ITS)被公认是解决道路交通问
随着社会发展对高效工作的迫切要求以及移动互联网技术的迅猛发展,越来越多的单位和个人迅速加入到移动办公的行列。在传统的办公模式中,工作人员必须在特定的工作环境和特定网
随着计算机技术以及人工智能技术的不断发展,智能决策技术在许多领域得到研究和应用,并发挥着越来越重要的作用。本文就是基于人工智能和决策支持系统领域的相关知识和技术,针对
近年以来,大数据处理一直是计算机界研究的热点,特别是云计算、物联网和社交网络等新兴服务的出现,使得各类型的数据呈现爆炸式增长。由于海量数据具有数据量巨大、数据结构复杂
运动跟踪是计算机视觉领域的一个重要研究课题。它是对图像序列中的运动目标进行检测、分类和跟踪,获得运动目标空间位置、速度、加速度以及运动轨迹等参数,并对其行为进行理解
2007年以来云计算成为了IT界的新热点。互联网迅速发展的同时也伴随着处理数据的激增。如何高效的存储和计算海量数据成为计算机科学亟待处理的新问题,而这类问题恰恰是云计算
语音端点检测是语音分析、语音合成和语音识别中的一个重要环节。在实际运用中,通常要求首先对系统的输入信号进行判断,准确的找出语音信号的起始点和终止点。这样才能采集到真
云计算是一种用户可按需分配及自主配置的新型资源池,这种技术可以为用户提供计算、网络、存储等虚拟资源。作为一种为用户提供商业服务的技术,如何合理调度系统资源是云计算
目前社交网络媒体已逐渐取代传统新闻媒体,成为人们获取信息、交流观点、发表意见的主要平台。但是随着微博参与者数量的爆发式增长,用户面临“信息过载,知识缺乏”的窘境。