win debug以及dosbox各種命令模式

win10 win7沒有xp的debug模式,需要下載dosbox虛擬環境

下載好dosbox後下載debug工具,設置工作文件夾,在dosbox下輸入mount C C;\dosbox 掛載在虛擬環境之中 後面的path是實際的工作環境

 

r模式 顯示所有寄存器數值

‘r 寄存器’例如 r ax 後提示當前寄存器值 再輸入你想修改的值

d模式

‘d 段地址:偏移地址’與‘d 段地址’效果都是顯示從該地址到後面16個單元128k數據內容

這之後再次輸入d 則接着顯示下面16單元

右側顯示十六進制源碼可翻譯的ascii字符 沒有則顯示 "."

若指定顯示單元範圍

可輸入 例 d 1000:0 9  意爲偏移從0到9

e模式

e 1000:0 1 2 3 4 5 6 7 8 9意思爲從1000:0開始依次修改值有幾個就修改幾個

也可以e 1000:0直接按回車單個修改

u模式

將內存中的機器碼進行反彙編,同樣十六個單元

t 模式

用來單步執行cs ip的命令

但首先需要把cs ip指向待調試的的單元

例如 用a指令在1000:0輸入了指令,此時此cs ip不一定指向1000:0 

需要先 rcs ->1000 再ip->0 t命令才能正確執行

a模式

寫入彙編指令 而不用像e需要直接輸入機器碼

輸入‘a 內存地址’則從該地址依次輸入命令,直至輸入回車停止

g模式

在debug的時候 想先執行一段程序在某個節點停止

一串命令下來 我們想在ip=0009h時停止

可以-g  0009h

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章