C语言代码如下
#include <stdio.h>
int plus(int x,int y){
return x+y;
}
int main()
{
printf("hello");
plus(1,2);
return 0;
}
我们从调用plus开始分析
ESP表示栈顶
EBP表示栈底
EIP表示下个指令的地址
全部写入CC的目的是让程序可以中断
比如这些栈的空间你没用完,接下来就执行CC中断了
C语言代码如下
#include <stdio.h>
int plus(int x,int y){
return x+y;
}
int main()
{
printf("hello");
plus(1,2);
return 0;
}
我们从调用plus开始分析
ESP表示栈顶
EBP表示栈底
EIP表示下个指令的地址
全部写入CC的目的是让程序可以中断
比如这些栈的空间你没用完,接下来就执行CC中断了