Windows XP debug工具的使用

安全獅發表於2021-01-03

簡介

Debug工具,是供程式設計師使用的除錯工具,使用者可以用它檢查記憶體中任何記憶體中的位元組、修改任何地方記憶體地方的位元組,他還可以逐指令的執行某個程式、驗證程式執行的正確性、追蹤執行過程、比較一個指令執行前後的值、比較與移動記憶體中資料的範圍、讀寫檔案與磁碟扇區。如果你使用的windows系統是32位的那麼一般都會自帶有debug除錯工具, 而64位沒有,需要自己進行安裝。

開啟debug工具:
執行——CMD——debug
啟動debug過程
在這裡插入圖片描述

命令一覽表:

命令作用使用示例
r檢視和修改暫存器r
r ax 檢視或者修改暫存器ax中的值
d檢視記憶體單元d
d 1000:100 檢視段地址1000偏移地址100中的地址
e修改記憶體資料e 1000:100 1 2 3 4 5 6 7 8 從段地址1000偏移地址100開始依次向後填充1 2 3 4 5 6 7
u將機器語言翻譯成組合語言,翻譯的預設目標是cs:ip指向的內容u 1000:100 翻譯段地址1000偏移地址100存放的指令
如果直接輸入u則翻譯cs:ip內容
t預設從CS:IP處向下執行指令,輸入一次向下執行一步t
a以彙編指令的格式在記憶體中寫入機器指令a 接著輸入彙編命令即可

相關文章