討論串[問題] 請問如何 debug 一支 TSR 的 dos 程式?
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 6→)留言9則,0人參與, 最新作者garyzyg (garyzyg)時間17年前 (2008/10/03 23:39), 編輯資訊
0
0
0
內容預覽:
和 keyboard/hotkey 有關, 似乎要靠腦袋 debug.. 不過小弟想到一個好方法, 可以用 dosemu/dosbox 內建的 debugger.. 程式在裡面執行 tsr 後 就可以 debugger 來 debug, 而不用太花腦袋了.. --. 發信站: 批踢踢實業坊(pt

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ggg12345 (ggg)時間17年前 (2008/10/02 10:22), 編輯資訊
0
0
0
內容預覽:
DOS 時代的 TSR(Terminate & Stay Resident) 就是跟 OS一樣的. 常駐型程式, 執行完時還會請求 OS 認可, 可以繼續佔用某段記憶. 體, 其他程式可以呼叫此段程式使之被執行. 呼叫方式通常經過. interrupt/trap 的 int n 進行, 因此常常是某
(還有326個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WPC001時間17年前 (2008/10/02 02:54), 編輯資訊
0
0
0
內容預覽:
TSR %90都會用組合語言了.... 直接disassemble吧.... 接著你就跟原作者大致一樣了.... 然後你可以在這ASM程式裡頭... 加入一些DEBUG INFO, 修修改改.... TSR早年要做DEBUG也真的挺苦命的 Orz. --. 發信站: 批踢踢實業坊(ptt.cc)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TKyo (暗黑貴公子)時間17年前 (2008/10/02 00:24), 編輯資訊
0
0
0
內容預覽:
如果你是想實作它的功能, 可以先觀察它做了什麼事. 再去思考自己要用怎樣的方法實作它的功能. 最後逼不得已, 下下策的情況下, 再去反組譯它. 一般 TSR 在常駐前 (int 21h ah = 31h/int 27h) 會使用到的. 設定中斷向量功能 (int 21h ah = 25h) 來說.

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者garyzyg (garyzyg)時間17年前 (2008/10/01 22:38), 編輯資訊
0
0
0
內容預覽:
某 dos 程式 A (沒源碼) 會 tsr. 小弟想對他常駐的部份做 debug,. 請問要如何處置呢?. 是先對 .exe/.com 作 disassemble 找到中斷, 再看 routine?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.228.83.19.
首頁
上一頁
1
下一頁
尾頁