专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
    这篇文章大致可以分成两部分。前一部分,描述了高级返回库函数技术。一些现有的观点,或是与其类似的,已经被其他人公开发表的一些观点。然而,这些重要的技术信息资源是零散的。通常,不同平台的实现中,伴随的那些源代码都不是很有教育作用,或者根本没有作用。因而,我决定集合一些有用的资源和我自己的一些想法,写进这篇文章中,它应当利于帮助人们方便的参考。从这些内容公布在众多的列表中,应该判断出,这些信息决不是现有的普通公共认识。    第二部分专注于对PaX保护下的系统,通过不同途径实现堆栈缓冲溢出。现在的PaX性能被改进增强了许多,通过堆栈随机地址处理和函数库地址映射 [阅读全文] [PDF]
  9附件:README.code   代码注解   准备好有缺陷的程序,进行编译。   $ gcc -o vuln.omit -fomit-frame-pointer vuln.c   $ gcc -o vuln vuln.c   $ gcc -o pax pax.c   I. ex-move.c   ~~~~~~~~~~~~   ex-move.c代码的前面部分预定义了一些象LIBC, STRCPY, MMAP, POPSTACK, POPNUM, PLAIN_RET, FRAMES 的常数,你可以根据系统的环境进行调整,注意:MMAP_START 不能改变 [阅读全文] [PDF]
1 共2条 分1页