OllyDbg是一種具有可視化界面的32位匯編分析調(diào)試器,是一個新的動態(tài)追蹤工具,將IDA與SoftICE結合起來的思想,Ring3級調(diào)試器,非常容易上手,己代替SoftICE成為當今最為流行的調(diào)試解密工具了。同時還支持插件擴展功能,是目前最強大的調(diào)試工具。
Ollydbg軟件功能
線程
ollydbg(od反匯編工具)可以調(diào)試多線程程序。因此您可以在多個線程之間轉(zhuǎn)換,掛起、恢復、終止線程或是改變線程優(yōu)先級。并且線程窗口將會顯示每個線程的錯誤(就像調(diào)用 GETLASTERROR 返回一樣)。
啟動
您可以采用命令行的形式指定可執(zhí)行文件、也可以從菜單中選擇,或直接拖放到OllyDbg中,或者重新啟動上一個被調(diào)試程序,或是掛接[Attach]一個正在運行的程序。OllyDbg支持即時調(diào)試,根本不需要安裝,可直接在軟盤中運行!
源碼級調(diào)試
ollydbg(od反匯編工具)可以識別所有 Borland 和 Microsoft 格式的調(diào)試信息。這些信息包括源代碼、函數(shù)名、標簽、全局變量、靜態(tài)變量。有限度的支持動態(tài)(棧)變量和結構。
代碼高亮
ollydbg(od反匯編工具)的反匯編器可以高亮不同類型的指令(如:跳轉(zhuǎn)、條件跳轉(zhuǎn)、入棧、出棧、調(diào)用、返回、特殊的或是無效的指令)和不同的操作數(shù)(常規(guī)[general]、FPU/SSE、段/系統(tǒng)寄存器、在棧或內(nèi)存中的操作數(shù),常量)。您可以定制個性化高亮方案。
名稱
ollydbg(od反匯編工具)可以根據(jù) Borland 和 Microsoft 格式的調(diào)試信息,顯示輸入/輸出符號及名稱。Object 掃描器可以識別庫函數(shù)。其中的名稱和注釋您可任意添加。如果DLL中的某些函數(shù)是通過索引號輸出的,則您可通過掛接輸入庫[import library]來恢復原來的函數(shù)名稱。不僅如此,OllyDbg還能識別大量的常量符號名(如:窗口消息、錯誤代碼、位域[bit fields]…)并能夠解碼為已知的函數(shù)調(diào)用。
調(diào)試DLLs
您可以利用OllyDbg調(diào)試標準動態(tài)鏈接庫(DLLs)。OllyDbg 會自動運行一個可執(zhí)行程序。這個程序會加載鏈接庫,并允許您調(diào)用鏈接庫的輸出函數(shù)。
已知函數(shù)
ollydbg(od反匯編工具)可以識別 2300 多個C 和Windows API 中的常用函數(shù)及其使用的參數(shù)。您可以添加描述信息、預定義解碼。您還可以在已知函數(shù)設定 Log斷點并可以對參數(shù)進行記錄。
支持的處理器
ollydbg(od反匯編工具)支持所有 80x86、奔騰、MMX、3DNOW!、Athlon擴展指令集、SSE指令集以及相關的數(shù)據(jù)格式,但是不支持SSE2指令集。
函數(shù)調(diào)用
ollydbg(od反匯編工具)可以在沒有調(diào)試信息或函數(shù)過程使用非標準的開始部分[prolog]和結尾部分[epilog]的情況下,對遞歸調(diào)用進行回溯。
運行環(huán)境
ollydbg(od反匯編工具)可以以在任何采用奔騰處理器的 Windows 95、98、ME、NT 或是 XP(未經(jīng)完全測試)操作系統(tǒng)中工作,但我們強烈建議您采用300-MHz以上的奔騰處理器以達到更好效果。還有,OllyDbg 是極占內(nèi)存的,因此如果您需要使用諸如追蹤調(diào)試[Trace]之類的擴展功能話,建議您使用128MB以上的內(nèi)存。
配置
有多達百余個選項用來設置OllyDbg 的外觀和運行。
數(shù)據(jù)格式:OllyDbg 的數(shù)據(jù)窗口能夠顯示的所有數(shù)據(jù)格式:HEX、ASCⅡ、UNICODE、 16/32位有/無符號/HEX整數(shù)、32/64/80位浮點數(shù)、地址、反匯編(MASM、IDEAL或是HLA)、PE文件頭或線程數(shù)據(jù)塊。
快捷熱鍵
打開一個新的可執(zhí)行程序 (F3)
重新運行當前調(diào)試的程序 (Ctrl+F2)
當前調(diào)試的程序 (Alt+F2)
運行選定的程序進行調(diào)試 (F9)
暫時停止被調(diào)試程序的執(zhí)行 (F12)
單步進入被調(diào)試程序的 Call 中 (F7)
步過被調(diào)試程序的 Call (F8)
跟入被調(diào)試程序的 Call 中 (Ctrl+F11)
跟蹤時跳過被調(diào)試程序的 Call (Ctrl+F12)
執(zhí)行直到返回 (Ctrl+F9)
顯示記錄窗口 (Alt+L)
顯示模塊窗口 (Alt+E)
顯示內(nèi)存窗口 (Alt+M)
顯示 CPU 窗口 (Alt+C)
顯示補丁窗口 (Ctrl+P)
顯示呼叫堆棧 (Alt+K)
顯示斷點窗口 (Alt+B)
打開調(diào)試選項窗口 (Alt+O)
更新日志
1、對OD的窗口簽名進行了更改,從而避免被針對性檢測
2、修改了OD窗口切換快捷鍵為TAB鍵、
3、修改附加窗口支持滾輪滾動
4、修改OD啟動時為優(yōu)先加載插件
5、采用論壇夜冷風發(fā)布的字符串插件,有效的解決了字符串退出BUG
6、增加了advancedolly插件有效解決了OD無法批量修改及無法進行帶殼數(shù)據(jù)窗口跟隨的BUG
7、改動了OD子窗口的類名
8、更新了部分插件及添加部分插件
9、sod默認設置為全選模式,以后會自行更新
10、本次更新后的MD5:fe6ce83710c8834d37d979d818a1c6ba 吾愛破解專用版、rar
11、解決注入代碼時提示框