1.3 神秘的Windows系统

“大家都听明白了吗”老师问大家。

“呜啦!”同学们高高兴兴的说,“明白什么是缓冲区溢出了!就是啤酒和杯子嘛!那我们就开始学习注入了吧,老师!”

“晕哦!这只是最基本的缓冲区溢出原理,要想掌握利用还早着呢!都坐下!” 老师又好气又好笑的说。

待大家又安静下来后,老师说:“学缓冲区溢出要有信心,但也不能浮躁,知道缓冲区的系统结构吗知道怎么执行我们想要的程序吗嗯”

大家摇摇头:“不知道。”

“好,既然不知道,那就安安静静的坐好,马上就是最关键的地方了。”

同学们问道:“什么关键的地方呢”

“就是Windows系统内部处理缓冲区的机制,我们明白了这个之后,就可利用缓冲区溢出漏洞来控制别人的主机。”

“哇,好哦!”教室里一阵欢呼。

“为了讲清楚Windows是如何处理缓冲区的,我们先看一段很简单的程序。考虑到大家的初学基础,我会尽量少提复杂的代码,多作感性的讲解。”

“是啊,一看复杂的代码就头大,这样好啊!”又一阵欢呼。

“对,我的目的就是让你们知道那些复杂代码是如何来的,而理解了下面这个很简单的程序,再看其他的那些程序时,会发现思路基本上都是一样的。”

“嗯!好!那快给我们看看那段程序吧!”大家都迫不及待了。

“大家的热情都很高嘛,好的!”