名稱:青衫版DosBox Debugger
位置:遊戲工具與更新檔/C00一般工具/遊戲作弊工具
目的:追蹤與破解DOS遊戲。
說明:

這是我從SVN DosBox Debugger原始程式修改而來的DosBox Debugger,增加一些好用的除錯
命令。由於主要是用在追蹤與破解DOS遊戲,所以一些不必要的功能,如錄影、畫面擷取等
都予以取消,想使用這些功能的話,請使用正式版的DosBox。

詳細的除錯操作,請參考所附的"Guide to the DOSBox debugger.htm"。

新增的命令有:

1.SH seg:off val1 val2 ...
  SHLM val1 val2 ...
  搜尋記憶體是否有指定的byte(HEX)字串值。通常搭配GMaster,先找出想要的資料(如
  生命值),再查找出其對應的位址。最後利用BPM或BPMA找出存取該資料的程式,進而產生
  無敵或法力無限等修改碼。建議使用SHLM搭配BPLM,以得知實際的seg:off。
2.BPMA seg:off1 off2
  BPLMA off1 off2
  存取到指定的位址範圍時即中斷。off2省略時,同off1。可運用在如傷害值計算時,所需
  的屬性值(讀取)。

修正強化的命令有:

1.BPM seg:off r1 r2
  BPPM selector:off r1 r2
  BPLM off r1 r2
  最後面增加兩個參數,表示內容值變更成指定的值域時才中斷。r2省略時,同r1(即單一
  值域);r1、r2都省略時表示00h、FFh(全部值域)。這項修改主要用來追蹤如堆疊等會
  不斷變動值的記憶體,直到特定值(特定呼叫)時中斷。
2.BP
  原本必須seg和off都相同才會中斷,已改成實際位址相同便會中斷。