在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寫程式來做了
但也是有的位址讀不到
如果用組語寫的程式可以做的到嗎?
請各位高手給我個方向
--
只要指定好segment和offset
就可以讀0000:0000(00000h) ~ F000:FFFF(FFFFFh)的值
位址就20個位元,總共1MB的大小
那請問在Linux下要怎麼做呢?
我是有發現一個叫GDB的工具
但不是很會用
我查到可以用x開頭的指令來讀記憶體的值
但是卻有的位址讀不到
且定址方式也不是我想要的segment:offset
這應該叫做protected mode吧?
那請問有什麼做法可以讀real mode memory的值呢?
我已經試過用C寫程式來做了
但也是有的位址讀不到
如果用組語寫的程式可以做的到嗎?
請各位高手給我個方向
--
All Comments