玩 CTF 遇到 void check_win() { ((void (*)())*(int*)x)(); } x 原本是 char * 指標,指向一塊 malloc 分配的記憶體 那塊記憶體值放"bico", 被我 buffer overflow 改成 win 的位置 0x4011a0 但 check_win 還是沒辦法執行 win 那個 (int *) 轉型後就不是原本地址嗎 大師救我 母咪 -- ※ 發信站: 批踢踢實業坊(ptt-web.org.tw), 來自: 122.121.24.36 (臺灣) ※ 文章網址: https://ptt-web.org.tw/Marginalman/M.1711286705.A.719