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

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