阅读指南

本书定位于初学缓冲区溢出利用的读者;并照顾想学习缓冲区溢出技术的朋友。

本书的目的是用幽默的语言和通俗的解释,对Windows缓冲区溢出编程的思路和思维进行详细分析;并用大量实例对溢出的实际利用进行一次又一次详尽的讲解。

本书没有枯燥的、大段汇编代码的解释;没有复杂的、Windows系统结构的定义,阅读起来不会有混混欲睡的乏味感!

书里面,有的是活波生动的语言;有的是的美好纯真的校园生活;有的是可遇不可求的经验;有的是直截了当、图文并茂的手把手操作;有的是引导读者感受程序设计的艺术,并在缓冲区溢出的美妙世界中遨游;有的提示和建议是能引起读者浓厚的兴趣,能够自觉下去再找相关的资料完善自己。

知识就像一个圆;圆的面积是你所知道的东西;圆的边长是你不知道的东西。圆越大,那么边就越长。所以当你知道得越多,那么你不清楚的就更多!

所以,我们都要自觉的学习,不断的勤奋学习,这样才能不落伍,才能与当今纷杂的社会竞争!

缓冲区溢出是安全论坛上最常见的问题,包括堆栈缓冲区的利用思想,ShellCode的初步编写、变形、高级利用,以及堆溢出的利用,漏洞的亲自分析等。当然,每个部分都有大量的实例,让大家实际操作,学以致用。

后一章都以前一章为基础,逐渐深入并展开。在学习前面的内容时,如果有些地方不了解,可以在后面的章节中找到答案;后面不清晰的地方,也可以翻看前面的知识,以进一步巩固自己!

如果读者能在白忙之中抽出5分钟时间来翻看这本书,那么我希望能吸引你再用几个小时的时间来读完这本书。然后用更多的时间,去实际操作书中的每一个例子,进一步的学习,进一步的寻找答案。

“课后解惑”部分,是根据作者学习中遇到的问题和论坛上较常见的提问整理出来的经验之谈。有些可能是翻遍资料都找不到答案的注意事项。

最后,希望阅读这本书没有浪费你宝贵的时间!