1. 程式人生 > >多程序除錯

多程序除錯

在逆向過程中,往往碰到多程序的除錯情況,這個時候該如何處理呢?

一、dnspy 多程序除錯

    1.1  當子程序起來後,另外起dnpsy使用附加的方式,可以進入除錯。

這樣做是可以除錯,但是這樣看手速... 如果你附加過慢,可能關鍵函式已經跳過了;最主要的問題是如果使用dnspy的附加功能,很多函式的區域性變數顯示不出值,提示:程序不安全;這時,我們應該選擇方式1.2。

 

    1.2  dnspyA啟動除錯主程序,到起程序ProcessStart處斷下來,這時可以見到,第一個引數是子程序名,第二個引數是啟動引數;     我們再啟動一個dnspyB,按照這個啟動引數啟動,子程序即可;

    注意:啟動引數需要修改:去掉頭尾的字串,"""" 改為 "" , \  改為 \\ ;

 

二、OD的多程序除錯

   其實和dnspy的差不多。