討論串[問題] 如何取得下道指令的address
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 8→)留言16則,0人參與, 最新作者MaIng9 (陰酒教你寫程式)時間15年前 (2010/05/20 23:29), 編輯資訊
0
0
0
內容預覽:
如果你有 source code 會讓大家容易教你. 既然你是用 linux + gdb. 想必 compiler 是 gcc. 那麼 你可以用 __builtin_return_address(0). 取得 return function 的 address. 至於如果是下道指令. 那就有點困難了
(還有156個字)

推噓7(7推 0噓 6→)留言13則,0人參與, 最新作者abuc (阿布)時間15年前 (2010/05/19 11:01), 編輯資訊
0
0
0
內容預覽:
開發環境是 linux + gdb. "一般來說ret後東西錯掉, 你自己操作stack爛掉, 導致. stack內容爛掉, 所以回傳位址/值錯的機會比較大.". 這句我不是很瞭解, stack爛掉指得是什麼東西. 想請教一下 裡頭提到的data break是什麼樣的方法?. 發生錯誤的variab

推噓1(1推 0噓 10→)留言11則,0人參與, 最新作者abuc (阿布)時間15年前 (2010/05/19 10:42), 編輯資訊
0
0
0
內容預覽:
您好. 想請教一下各位. 如何取得function return後的下一道指令位址. 因為最近在改一個程式. 程式執行到function最後一行 return value; 時就錯了. 在猜測是不是因為程式由於某些因素. 在執行過程中return後的下一行指令錯了. 所以最近想試著取得 functi
(還有27個字)
首頁
上一頁
1
下一頁
尾頁