软件智能嵌入技术的研究及其安全应用

来源 :广东工业大学 | 被引量 : 1次 | 上传用户:guangminghuayuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在没有软件源代码的情况下,为了对其增加功能或修正错误,需要在机器指令级别上对软件进行修改,将机器代码嵌入到宿主软件中。这就是软件或代码嵌入。软件嵌入由来已久,文件补丁、软件加壳和计算机病毒等都是典型软件嵌入的应用。虽然软件嵌入被广泛使用,但是并没有对这项技术的系统的研究。本文对软件嵌入所涉及的内容进行了初步的分类和较深入的整理和研究,试图系统地提出软件嵌入技术。本文首先对软件嵌入技术的概念、分类、原理、特点及方法进行了科学的分析,在此基础上,系统地提出了软件嵌入中的嵌入点、嵌入空间和嵌入结构等概念。对嵌入点的作用和类型进行了深入的分析,明确了控制嵌入点和功能嵌入点的功能分工,总结出了四类控制嵌入点:入口嵌入点、中间嵌入点、出口嵌入点和文件头嵌入点。对嵌入空间归纳出了尾部嵌入空间和孔隙嵌入空间。对嵌入结构归纳出了JUMP-JUMP和CALL-RET两种嵌入结构。软件嵌入在具体实施时,是和宿主软件的格式和软件的运行平台密切相关的。以软件嵌入技术作指导,本文详细地介绍了在DOS和WINDOWS操作系统下,软件嵌入的具体实施方法和应该注意的问题,包括DOS下COM和EXE可执行文件和WINDOWS下PE可执行文件的格式、加载过程、嵌入点和嵌入空间的获取以及实现框架等内容。BIOS是存储在BIOS芯片中的固件,它是一种特殊的软件,与存储在磁盘上的操作系统下的软件相比,它具有一些独特的性质。本文对BIOS的运行原理、文件结构、嵌入点和嵌入空间进行了研究,提出了一种结合BIOS诊断码查找出口嵌入点的方法,在出口嵌入点的基础上提出了一种新的BIOS嵌入方法。BIOS是计算机架构中最底层的软件,作为计算机安全系统中最基本和最重要的组成部分,BIOS安全却经常被大家所忽略。早期的BIOS芯片是小容量的ROM,现在的BIOS芯片大都为大容量的FLASH ROM,这种变化使BIOS功能更丰富,升级更方便的同时,也使得在BIOS中嵌入恶意代码成为可能,利用BIOS嵌入技术,本文提出了一个检测BIOS恶意代码以及恢复BIOS的纯软件方案。
其他文献
生物特征识别技术作为一种身份识别的手段,具有独特的优势,近年来已逐渐成为国际上的研究热点。签名认证属于生物特征识别技术的一种,已经在国内外各个领域应用数十年,被人们
在计算机网络迅猛发展的今天,Internet已经成为人们日常生活中必不可缺少的部分,网络安全也越来越成为人们关注的焦点。当前网络安全防护技术有很多,如防火墙,访问控制和数据加密
对等网络技术(Peer-to-Peer,简称P2P)带给了我们诸多的好处,其中之一是加强和改进许多原有的应用。基于客户端/服务器(Client/Server,简称C/S)模型的互联网游戏由于有大量的数据需
为了监控网格环境下分布的、动态的、异构的资源,本文分析了网格环境下资源监控的任务、难点和用途,并对GMA网格资源监控框架,以及不同部件之间的交互方式进行了研究。在分析了
本论文所反映的研究工作的项目背景是四川省网络通信技术重点实验室与核工业部九院的合作预研项目“无人驾驶机群作战网络体系结构研究”。无人驾驶机群作战网络是一类特殊的
在信息技术飞速发展的今天,信息安全显示出前所未有的重要性。电子商务、电子银行、网络安全等应用领域更是急需高效的自动身份认证技术,生物特征识别技术以其特有的稳定性、
计算机支持的协同设计是并行工程的重要组成部分,是21世纪的生产模式,其重要性在于使不同地点的设计人员、施工人员和用户能同步或异步地参与协作设计工作,从而加快设计进度和提
随着Internet技术和网络业务的飞速发展,用户对网络资源的需求空前增长,网络也变得越来越复杂。越来越多的网络应用程序需要了解网络延迟、带宽、吞吐率等网络性能参数,以支持不
网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层WEB体系结构逐渐发展起来,多层WEB应用的开发已经成为主流。但是,多层WEB体系结构的设计中,仍然存在程序可重用度低、维护
儿童计划免疫工作手续繁琐,工作量大,不易及时汇总分析。现在全国有不少地方在进行信息化建设来解决上述问题。由于经济条件、网络覆盖等因素影响,目前的儿童计划免疫大多使用单