2012-05-27 87 views
1

Windows 7的64位工作& OllyDbg的1.10OllyDbg的無法在Windows 7 64位系統

我剛開始學習調試技術, 和嘗試調試稱爲「crack_me.exe」使用OllyDbg的演示PROGRAMM。 但我有一個問題,滿足如下:

我設置「crack_me.exe」並按F9斷點運行程序, 但Windows警報對話(我的操作系統是在中國):
Crack me crashh

常規字符排列:
crack_me.exe已停止工作。
Windows可以連接到Internet並找到解決此問題的方法。

  • 連接到互聯網上找到一個解決辦法,並關閉程序
  • 關閉程序
  • 調試程序

如果我選擇了第三個選項,那麼Windows說: enter image description here

總體均值:
調試程序已附加到crack_me.exe,但調試程序未設置爲調試未處理的異常。如果你想調試這個異常,你必須分離當前的調試器。

我選擇了忽略所有異常Ollydbg的設置,如圖下圖: enter image description here

我只是想知道爲什麼這個問題會發生,以及如何解決它。 所有回覆均爲預期。 謝謝。


這很奇怪,今天這個問題再次發生,即使有相同的應用程序,crack_me.exe。 這次我不安裝任何插件,但Windows仍然提醒說crack_me.exe(與其他應用程序相同)崩潰。 爲什麼昨天奧利正常工作,今天又出現了問題?

+0

你解決在結束了嗎? – LppEdd

回答

2

首先,請確保您以管理員身份運行OllyDbg的(我通過資源管理器中的屬性對話框給了我全局的exe管理權限)。

其次,最重要的是,您還需要關閉對SSE寄存器的檢查(這需要代碼注入在Windows 7/Vista WOW64下無法使用),可以通過選項菜單進行設置 - >調試選項(CTRL + ö) - >寄存器標籤 - >解碼SSE寄存器。我還告訴起飛解碼寄存器的任何IP,當一旦這兩個選項殘疾人所在,奧利給我的VISTA/Win7的基於內核的操作系統下工作)。

此外,請確保您沒有使用任何插件,但大多數與Windows 7 WOW64不兼容,但它們通常會導致olly開始崩潰,當您再次開始工作時,則可以添加一個插件一個,驗證他們實際工作。

+0

感謝您的回覆,我發現你是正確的,它的插件。 – Memory

+0

今天這個問題再次發生,即使使用相同的應用程序crack_me.exe,也很奇怪。我這次不安裝任何插件,但Windows仍然提醒說,crack_me.exe(與其他應用程序相同)崩潰。爲什麼昨天奧利正常工作,今天又出現了問題? – Memory

+0

@Memory:你確定要做另外兩件事嗎?在Win7的X64與奧利需要二進制文件被替換,不時有新鮮的副本(主要是隻loaddll) – Necrolis

0

OllyDbg在Windows 7 x64 & 2008R2上正常工作。看起來問題在於crackme應用程序 - 它正在崩潰。

也許你應該與其他32位應用程序(的Notepad2或其他簡單的應用程序),奧利試試看奧利確實是問題的根源...

+2

我試過的notepad.exe和Windows也提醒對話crack_me.exe:www.flickr.com/photos/[email protected]/7278740984/ – Memory

2

我知道這是遲到的回答:)),但人誰得到這個錯誤是在調試選項的選項(ALT + O) - >例外,取消選擇「單步突破」和「忽略也是繼自定義異常或肆虐「......