題:
OllyDBG中的斷點
user1960364
2013-10-24 13:53:17 UTC
view on stackexchange narkive permalink

我正在嘗試在OllyDBG中設置斷點,我找到了要中斷的地址,並按下F2鍵來設置斷點。

但是,當程序運行代碼,它不會中斷。我對OllyDBG不太熟悉,也不知道它如何在多線程應用程序上工作。

1)如果打開一個新線程來執行帶有斷點的指令集,它還會中斷嗎? /> 2)我還需要檢查什麼才能使其崩潰?

我以前使用過OllyDBG,但從未遇到過使其崩潰的問題,因此我不確定更改了什麼。

三 答案:
Jason Geffner
2013-10-24 18:56:47 UTC
view on stackexchange narkive permalink
  1. 或者該指令實際上從未由目標程序實際執行,或者目標程序正在使用反調試代碼來執行禁用斷點(不太可能)。對於前者,請重新評估您對執行什麼代碼的假設;對於後者,請嘗試不同類型的斷點(軟件,硬件和內存)。

  2. ol>
invictus85
2014-04-05 22:16:38 UTC
view on stackexchange narkive permalink

如果程序不使用反調試技術,則可以調試多線程應用程序,因此可以逐步運行代碼。簡而言之,您肯定可以幫助“命中跟踪”,簡而言之,可以在到目前為止尚未跟踪的所有分支上設置INT3斷點。您可以看到此 https://www.youtube.com/watch?v=jtteWZhD8l8,它使用了 OllySnake插件

Palaniyappan Bala
2014-04-09 16:29:34 UTC
view on stackexchange narkive permalink

問題可能是您放置斷點的地址沒有被執行(或者)您沒有將斷點放置在指令地址的開頭(如果將其放置,BP將無法工作在指令的中間)



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...