2012-03-12 82 views
0

我想知道在OllyDbg中使用代碼的時候是否有某種方法可以查看GUI,這樣我就可以知道消息何時出現。當我執行代碼時,GUI被凍結,我不會注意到消息何時出現。我也嘗試在API和其他東西上放置斷點,但這沒有幫助。只是想知道是否有某種方式或一些插件讓我在步進時查看GUI。謝謝在OllyDbg中加入代碼時,有沒有辦法看到GUI?

回答

0

實際上不可能逐步創建每個UI元素。但是,你可以打破某些UI事件(如MessageBox,Window creation等)。 對於您的情況,您可以有條件地中斷MessageBox函數或其變體,當消息符合您的需求時。 Ollydbg的條件斷點應該對你有所幫助。

0

圖形用戶界面是凍結的,因爲你正在逐步完成代碼,當你調試一個程序,你控制程序的流量,所以如果程序想要顯示一個消息框,它會做,如果你踩在使它發生的指令,如ShowMessageBoxA或類似的。

你有這個問題,因爲你真的不能忽略調試的工作原理,所以如果你是在跟隨一些反向​​工程的課程,先研究一下調試,我建議你在C中做一些簡單的程序,在嘗試高級課程後。

這個網站有很多很好的教程:Here

如果你想開始反向engeneering,從LENA得到這些教程:Here

得出的結論使用虛擬機甚至對totorials倒車;)

相關問題