|
|
发表于 2005-5-3 19:05:29
|
显示全部楼层
栈的结构:
- (low address)
- ---> ...
- ---> 16 bytes
- ---> for others
- ---> ...
- ---> 40 bytes
- ---> of small
- ---> array
- ---> ...
- ---> return address
- ---> ...
- (high address)
复制代码
当你使用small数组溢出的时候, 返回地址被破坏, 当执行ret指令的时候EIP装入了一个错误的地址, 因此取下一条指令时Segment faulty. 明白了么? |
|