資訊安全:組合語言 Debug 工具簡介
此文章的測試環境為 Virtualbox 虛擬機 上的 Windows XP Pro版本。此篇文章是以 MS Dos 的 Debug 工具來撰寫組合語言。 MS DOS Debug 軟體介紹 MS DOS 下的 DEBUG 為可以檢視記憶體內容、直接存取記憶體內容、撰寫簡易組合語言程式以及程式除錯等功能的工具程式。執行方式為【 開啟命令提示字元(Command Prompt) 】 接著鍵入【 Debug 】,就會進入到 Debug 程式裡。 而Debug 的指令說明如下: C:\DOCUME~ 1 \admin>debug -? assemble A [address] compare C range address dump D [range] enter E address [list] fill F range list go G [ = address] [addresses] hex H value 1 value 2 input I port load L [address] [drive] [firstsector] [number] move M range address name N [pathname] [arglist] output O port byte proceed P [ = address] [number] quit Q register R [register] search S range list trace T [ = address] [value] unassemble U [range] write W [address] [drive] [firstsector] [number] allocate expanded memory XA [#pages] deallocate expanded memory XD [handle] map expanded memory pages ...