討論串[閒聊] C 語言大師請進
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
這段程式碼似乎容易受到緩衝區溢出攻擊的影響,但在不修改原始程式碼的情況下,要得到. `win` 函數的地址,你可以利用堆疊記憶體中的位置。你可以試著利用輸入的資料觸發緩衝區溢出,覆蓋堆疊上的返回地址,使其指向 `check_win` 函數的位置,而 `check_win`函數會執行 `win` 函數
(還有207個字)
內容預覽:
#include <stdio.h>. #include <stdlib.h>. #include <string.h>. #define FLAGSIZE_MAX 64. int num_allocs;. char *x;. char *input_data;. void win() {. //
(還有1768個字)
首頁
上一頁
1
下一頁
尾頁