这个实验主要是熟悉栈,和了解数据缓存区溢出的问题. 数据缓存区溢出:程序每次调用函数时,会把当前的eip指针保存在栈里面,作为被调用函数返回时的程序指针.在被调用程序里面,栈是向下增长的.所有局部变量都存储在栈里面(静态局部变量除外).假设有一个字符串变量str,在str读取数据时,如果缓存区没有进行一定的保护,会造成缓存区的溢出.由于栈是向下增长的,但是对于一个变量,如str,他的数据存储顺序是向上增长的.所以当缓存区溢出时,可能对eip的返回指产生影响,可以通过输入,来改变eip指针的值,从…