基于段长限制的缓冲区溢出保护

来源 :计算机工程 | 被引量 : 0次 | 上传用户:zemao1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为防范缓冲区溢出攻击,在Intel 32位CPU及Windows系统下实现了不可执行堆栈。设计了一个内核驱动程序,将应用程序的堆栈移动到代码区的上部,并修改代码段的限长将堆栈区排除在代码段之外。堆栈中的攻击代码被执行时,CPU就会触发一个保护异常,攻击代码不能继续执行。这种方法能够防范各种已知及未知的堆栈溢出攻击,性能开销低于基于页的防护方式。
其他文献
南昌会战:1939年3月,日军为巩固其占领地,维护长江中下游交通运输线,进犯南昌。3月25日,日军突入南昌市区,27日,日军飞机大炮对市区进行轰炸,全城陷入火海。中国军队与日军巷
基于对热缩刀柄—刀具配合夹持状态的理论研究,利用有限元软件ANSYS对两种不同壁厚HSK热缩刀柄—刀具配合在不同转速、相同初始过盈量下的夹持力进行仿真对比分析。对比分析
展示设计是强调空间概念和道具陈列的独立设计门类,它是一种空间形态的构成.空间与陈列艺术是展示设计中的基本要素。在某种程度上,可把陈列艺术活动比喻成展示设计的肉体,而空间
目的探讨对内分泌失调性肥胖患者实施膳食疗法联合奥利司他治疗的临床效果。方法选取92例内分泌失调性肥胖患者,随机分为试验组(n=46)和参照组(n=46),前者联合应用膳食疗法和奥利
慢性心力衰竭作为各种器质性心血管疾病终末阶段,严重危害病人机体,常合并抑郁等心理障碍,慢性心力衰竭合并抑郁发病率不断升高,影响病人的生存质量,增加病人住院率和死亡率
针对分布式驱动电动汽车行驶状态估计的问题,论文对汽车行驶状态估计算法的研究现状进行了综述,列举了在车辆行驶状态估计中常用的估计算法,分别介绍了扩展卡尔曼滤波算法、
从20世纪80年代开始,随着计算机软硬件技术的发展,特别是计算机网络通信的发展,当代企业信息化技术的应用迅速普及。从最初简单地替代手工劳动发展到现今改变企业业务流程、