[問題] 該如何在Linux下存取real mode記憶體的值
在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)
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章