討論串[閒聊] C 語言大師請進
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者involution ( )時間1年前 (2024/03/18 23:11), 編輯資訊
0
0
0
內容預覽:
題目有沒有附 binary 阿,搞不好根本沒開 PIE. 證據之一就是 check_win() 裡先把 x 轉成 int* 了. 很顯然如果 win() 的地址超過 int 的大小的話. 是不可能藉由 check_win() 執行到 win() 的. --. 發信站: 批踢踢實業坊(ptt.cc

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者abcd991276 (QQ)時間1年前 (2024/03/18 21:26), 編輯資訊
0
0
0
內容預覽:
我還是解不出來欸. 我用GDB 獲得的是我電腦的 win 函數位址. 我要怎麼獲得他 server 的 win 位址. C 語言大師救我. 姆咪. ----. Sent from BePTT on my iPhone 13 mini. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 3

推噓0(0推 0噓 2→)留言2則,0人參與, 1年前最新作者cities516 (凱茜帕魯格)時間1年前 (2024/03/14 16:12), 編輯資訊
0
4
0
內容預覽:
這段程式碼似乎容易受到緩衝區溢出攻擊的影響,但在不修改原始程式碼的情況下,要得到. `win` 函數的地址,你可以利用堆疊記憶體中的位置。你可以試著利用輸入的資料觸發緩衝區溢出,覆蓋堆疊上的返回地址,使其指向 `check_win` 函數的位置,而 `check_win`函數會執行 `win` 函數
(還有207個字)

推噓3(3推 0噓 6→)留言9則,0人參與, 1年前最新作者abcd991276 (QQ)時間1年前 (2024/03/14 16:10), 編輯資訊
0
0
0
內容預覽:
#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
下一頁
尾頁