1. 程式人生 > >OllyDbg訊息斷點(unable to read memory of debugged process...)

OllyDbg訊息斷點(unable to read memory of debugged process...)

在OllyDbg給視窗設定訊息斷點的時候遇到unable to read memory of debugged process...錯誤,無法設定斷點。

換思路採用如下辦法,我們知道windows程式的訊息處理在視窗的回撥函式中,訊息回撥函式通過WNDCLASS結構指定,WNDCLASS通過RegisterClass函式註冊。

所以先對RegisterClass下斷點,找到WNDCLASS結構的地址。在記憶體視窗中找到該地址,結構體的第二個四位元組就是回撥函式的地址。下斷點跟到回撥函式中,

OD已經解析出了switch-case結構對應的訊息判斷,這時就可以對相應的訊息設斷點了。