#include<stdio.h>
void fun( void )
{
printf( "I'm Come In!!!/n" );
}
void fun2ha()
{
puts("你好");
}
int main( void )
{
int array[ 2] = { 0,1 };
array[3] = ( unsigned int )fun; //缓冲区溢出,覆盖main函数的返回地址,并将fun函数的入口地址赋给数组后面的内存;.
array[3]= ( unsigned int )fun2ha;
return 0;
}
数组缓冲区溢出,覆盖main()函数的返回地址~~所有的缓冲区溢出都会使程序崩溃吗?