我的第一個緩衝區溢出

從一個玩具函數開始: gets函數:會讀取輸入的內容直到遇到換行或EOF停止,gets(buffer)而讀取到的內容去了buffer數組; 在不進入另一個call的情況下buffer算是臨時變量,存在堆棧中 O(∩_∩)O。 這裏是一個程序的源代碼和彙編代碼 保存返回地址 把ebp設爲棧基地址,esp爲偏移地址  棧16字節對齊,編譯的時候優化的吧  對齊訪問效率高一些 給棧分配空間(60個字節)
相關文章
相關標籤/搜索