《Q版缓冲区溢出教程》读书笔记
《Q版缓冲区溢出教程》读书笔记
每个进程都会有一个独立的栈空间。每个函数都会有一个自己的栈帧,当前函数的栈帧以ebp(栈基址寄存器)开头,到esp。
不用的语言有不同的调用个约定,下面是cdecl调用约定:
int subtract(int a, int b); //被调用者
int sub = subtract(3, 2); //主调用者
主调用者:
;从右到左将参数入栈
1 pus...
原创
2018-05-14 14:03:07 ·
946 阅读 ·
0 评论