堆栈溢出
mian proc
call examplei
exit
mian endp
examplei endp
push 5
push 6
call addtwo
ret
examplei endp
反回地址
6
ESP→5
这段代码为什么会溢出?
上面这个表错了吧,是不是5应该在6的上面?
a proc
push ebp
mov ebp,esp
mov al,【esp+8】
cmp al,“a”
jb l1
cmp al,“z”
ja l1
sub al,32
l1: pop ebp
ret 4
a proc
ret 4为什么是4不是8或12???