[問題] 該如何在Linux下存取real mode記憶體的值

看板Linux作者時間17年前 (2009/01/14 17:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在windows下有debug.exe可以去讀real mode記憶體的值 只要指定好segment和offset 就可以讀0000:0000(00000h) ~ F000:FFFF(FFFFFh)的值 位址就20個位元,總共1MB的大小 那請問在Linux下要怎麼做呢? 我是有發現一個叫GDB的工具 但不是很會用 我查到可以用x開頭的指令來讀記憶體的值 但是卻有的位址讀不到 且定址方式也不是我想要的segment:offset 這應該叫做protected mode吧? 那請問有什麼做法可以讀real mode memory的值呢? 我已經試過用C寫程式來做了 但也是有的位址讀不到 如果用組語寫的程式可以做的到嗎? 請各位高手給我個方向 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.1.162 目前找到了一個叫dosemu的工具 可以用它來執行debug.exe 但畢竟是虛擬的DOS 所以不確定讀到的值到底對不對 ※ 編輯: t0152286 來自: 122.146.1.162 (01/16 18:26)
文章代碼(AID): #19RQ_ouZ (Linux)
文章代碼(AID): #19RQ_ouZ (Linux)