69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void Over(void);
int main(void)
{
int a=-1;
Over();
printf("%d\n",a);
return 0;
}
void Over(void)
{
int **xbp;
/*
xbp是函数调用后执行
[code=Assembly]
pushx %xbp
movx %xsp,%xbp
#include <stdio.h>
void Over(void);
int main(void)
{
int a=1;
Over();
printf("a=%d",a);
return 0;
}
void Over(void)
{
int a;
*((int *)&a+sizeof(void *))=0xFF;
}
#include <stdio.h>
void f();
int main()
{
int a=1;
f();
printf("a=%d",a);
system("pause");
return 0;
}
void f()//函数f原型 无返回值,无参数
{
int a[1];
int* ebp = (int*)a[1];
ebp[-1] = 10;
}