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