
x64_dbg 是一款運行在 Windows 系統(tǒng)上的調(diào)試工具,既支持 32 位程序也支持 64 位程序。它的界面采用 Qt 開發(fā),外觀簡潔,使用者可以直接上手。該軟件的定位與經(jīng)典的 OllyDbg 類似,但在 64 位環(huán)境下表現(xiàn)更好,因而被很多逆向工程愛好者所青睞。
主要功能
-
全功能調(diào)試
x64_dbg 能夠?qū)?EXE、DLL 等可執(zhí)行文件進行完整的調(diào)試,包括斷點設(shè)置、單步執(zhí)行、寄存器查看等基本操作。 -
IDA 風(fēng)格的側(cè)邊欄
軟件提供類似 IDA Pro 的側(cè)邊欄,顯示跳轉(zhuǎn)箭頭和指令高亮,幫助使用者快速定位代碼流向。 -
表達式解析器
內(nèi)置類似 C 語言的表達式解析器,使用者可以直接在調(diào)試窗口輸入表達式進行計算或條件判斷。 -
內(nèi)存視圖與模塊識別
支持內(nèi)存映射、動態(tài)識別加載的模塊和字符串,方便查看程序的內(nèi)存布局和數(shù)據(jù)內(nèi)容。 -
插件與腳本
x64_dbg 擁有完整的插件系統(tǒng),開發(fā)者可以自行編寫插件擴展功能;同時提供可調(diào)試的腳本語言,實現(xiàn)自動化調(diào)試任務(wù)。 -
匯編與反匯編
使用 BeaEngine 進行快速反匯編,配合內(nèi)置的匯編器(XEDParse)可以直接在調(diào)試時修改指令。
使用場景
-
惡意軟件分析:在沒有源碼的情況下,分析可執(zhí)行文件的行為,追蹤加密、解密等關(guān)鍵代碼。
-
逆向工程:通過查看函數(shù)調(diào)用、變量使用情況,幫助研究人員理解程序內(nèi)部實現(xiàn)。
-
程序調(diào)試:開發(fā)者在調(diào)試自己的軟件時,可以利用豐富的視圖和表達式解析快速定位問題。

操作流程(簡要)
-
打開 x64_dbg,選擇 “File → Open” 加載目標(biāo)程序。
-
在代碼窗口點擊左側(cè)空白處設(shè)置斷點,或使用快捷鍵 F2。
-
按 F9 開始運行,程序在斷點處暫停后,可查看寄存器、堆棧和內(nèi)存。
-
如需修改變量值,可在 “Memory Map” 中定位地址,右鍵選擇 “Edit”。
-
若要自動化操作,可在 “Script” 窗口編寫腳本,調(diào)用內(nèi)置函數(shù)完成批量修改。
優(yōu)勢與不足
-
優(yōu)勢
-
開源免費,社區(qū)活躍,插件豐富。
-
支持 64 位調(diào)試,彌補了 OllyDbg 只能調(diào) 32 位的局限。
-
界面直觀,功能集中,適合新手快速上手。
-
不足
-
部分高級功能(如高級內(nèi)存斷點)在特定情況下可能不穩(wěn)定。
-
軟件默認語言為英文,漢化后可能出現(xiàn)少量亂碼。
小結(jié)
x64_dbg 以其開源、跨平臺(僅限 Windows)和強大的調(diào)試功能,成為逆向工程和惡意軟件分析領(lǐng)域的重要工具。它在保持 OllyDbg 使用習(xí)慣的同時,加入了對 64 位程序的原生支持、插件系統(tǒng)以及腳本自動化等現(xiàn)代特性,使得用戶能夠更高效地完成調(diào)試和逆向任務(wù)。對于需要深入了解二進制程序內(nèi)部工作原理的技術(shù)人員來說,x64_dbg 是一個值得推薦的選擇。




