Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問怎麼寫一個像VC的debug程式

0 views
Skip to first unread message

stone

unread,
Dec 2, 2001, 10:07:38 AM12/2/01
to
我以前是先用DebugActiveProcess 把自己ㄉ程式Attach到被debug的程式
然後在被debug的程式中某個不重要的

test ax,ax
je xxx

的地方先用WriteProcessMemory將機器碼改為0讓被debug的程式執行到那裡
的時候會產生exception,再用WaitForDebugEvent來讓自己的程式取得控制權
跳到自己的程式來處理,,處理完後用ContinueDebugEvent來跳回被debug的程式
但是這樣做已經破壞了test的指令,請問一下有沒方法可以像VC的debug可以
在任何指令設中斷點中斷程式讓控制權跳到自己的程式?

另外要讀取跟修改register是不是用GetThreadContext跟SetThreadContext來做?

請會的高手教一下好嗎,THANKS ^^.
--
[1;32m※ Origin: [33m交大資工鳳凰城資訊站 [37m<bbs.csie.nctu.edu.tw> [m
[1;31m◆ From: [36m17.c28.ethome.net.tw [m

0 new messages