名稱:青衫版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都相同才會中斷,已改成實際位址相同便會中斷。