回复:反汇编初步以及简单的缓冲区溢出原理阐述
老师辛苦了,想问几个问题:
1.什么是存储器指针
2.为什么要开辟栈桢,即那个sub esp,xxx 有作用吗?
这时栈空是如何判断的,因为我觉得这只是直接把esp偏移了一段距离,可是并没有向栈中压入数据,开辟的这个空间有什么用呢?
而且这个空间也无法利用啊,因为压入数据是从esp指向的地方开始,不是吗?
3. 最后那个程序,即使输入一个8位的字符串,使得那个局部变量为0,但是下面不是还要对它赋值吗,它总是strcmp的返回值啊,所以输入1个8位字符串也 不会绕过密码吧