棧溢出

很簡單的東西,總是搞忘了,記錄一下:
#include <stdio.h>
void f(char *s)
{
char s1[20] = "abcdefgaaaaaaaaaaaaaaaaa";
strcpy(s,s1);
}

void main()
{
char s2[4] = {0};
f(s2);
}

另外一個例子:
#include <stdio.h>

void f()
{
/*__asm__("int $0x3\n"
"int $0x3\n"
"int $0x3");*/
char s2[4] = {0};
char s1[20] = "aaaaaaaaaaaaaaaaaaaaaa";
strcpy(s2,s1);
}

void main()
{
f();
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章