缓冲区溢出

栈溢出的经典代码

栈溢出的经典代码

exchen 8年前 (2010-08-04) 242浏览 0评论

一个栈溢出的经典代码 #include <stdio.h> #include <string.h> void overflow(char* buf) { char des[5]="";...

内存中栈的具体表现

内存中栈的具体表现

exchen 8年前 (2010-08-04) 207浏览 0评论

栈在内存中到底是如何表现的呢?我们来做一个实例调试一下。 代码如下: #include void main() { _asm { push 0x12345678 push 0x11112222 pop eax pop ebx } } 按F9下一个断点...

开始学习缓冲区溢出

开始学习缓冲区溢出

exchen 8年前 (2010-06-09) 224浏览 0评论

缓冲区溢出分为栈溢出,堆溢出。 首先从栈溢出开始学习吧! 关于缓冲区溢出需要对汇编方面的知识有一定的了解,有时间再复习一下汇编,今天先初探一下堆栈溢出的原理。 什么是栈呢? 1、栈是一种机制,计算机用它来将参数传递给函数,也可以用来放入函数的局部变量...