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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM