SafeBird:一种动态和透明的运行时缓冲区溢出防御工具集

来源 :电子学报 | 被引量 : 0次 | 上传用户:zzqeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过多种技术的有效运用,本文提出了一种动态和透明的运行时缓冲区溢出防护工具集SafeBird,其包含SIET,LibsafeXP和SLI三个工具.SIET用于从可执行文件ELF的符号表中抽取全局变量的起始地址和大小信息.Lib-safeXP作为对Libsafe扩展的动态链接库,包含C标准库中所有与缓冲区有关的函数的封装.这些封装的函数通过SIET提供的有关全局变量的信息,动态截获的有关堆变量的信息和以栈帧指针动态确定的栈变量的信息来防御缓冲区溢出攻击.SLI主要用于非干扰地完成对动态链接库函数的截获和注入
其他文献
一、传统教学训练蒙童作文的“对课”  对课即对对子,也叫对联,是我国特有的一种文学艺术,是汉文化在社会生活中贯古通今、应用范围最广泛、生命力最强、最精炼,也是最经济实用的文学艺术。对对子本来是传统语文教育中私塾先生训练蒙童作文时采用的一种方法,是古代私塾的必修课,是最能体现我们汉语文字特色的游戏活动,是中国人的专利,也是一种高效的语文综合实践活动。训练顺序先从一字对开始,以后逐渐增加至二字对、三字
由于LCD产品的成本比较昂贵,工业现场的视频终端通常使用15针的VGA接口。但是VGA信号的有效传输距离通常比较短,不能适应生产现场和控制室的分离而要求远距离控制的要求。三星A
利用能量泛函极小化方法对图像进行滤波时,通常用分段常数函数来近似图像,在滤除噪声的同时也丢失了许多纹理和细节信息.基于这一不足,本文提出一个噪声-纹理检测算子,利用这一算
摘 要:现代教育要求教师转变教育观念,提升教育技能,同时也要求在培养教师的时候转变方式,用开放的思想、开放的氛围、开放的学习方式方法来培养高素质的教师。在实践中,根据本园实际情况发现:视频案例研修是新教师专业成长与师资培训的有效工具与平台。研究小组通过视频案例研修,对新教师的教育行为进行分析解读,运用“三条策略”和“三面镜子”,促进新教师专业的可持续发展,使其真正成为终身学习的先行者、探索者。  
双向路的车载网络中,两个方向上的数据流在竞争信道时存在严重的不公平现象,使得网络性能急剧下降.针对这种不公平问题,本文经理论分析得出数据包大小Packet与相向行驶车辆间
立足人文关怀理念,构建绿色体育教学模式是高中体育教学模式创新的重要表现,有助于高中学生体育知识的学习及全面发展。
简易孵化装置设计和制作的项目教学注重全员参与,"做中学"和"学中做"需要学生调查、设计、制作、试验等,全程参与可以获得丰富的操作体验,可以保护和唤醒学生的创新意识与热情,切
电梯群控调度是一类开放、动态、复杂系统的多目标优化问题.目前应用于群控电梯调度的算法主要有分区算法、基于搜索的算法、基于规则的算法和其他一些自适应的学习算法.但已有