x64dbg
What it is
x64dbg is a free, open-source Windows debugger for reverse engineering and malware analysis of executables without source code. It handles x64 and x32 applications in one interface and debugs DLL and EXE files. Views for memory, symbols, threads, source code, graphs, and the dynamic stack support different inspection tasks. A fast disassembler and built-in assembler aid code examination and changes, while executable patching and an import reconstructor powered by Scylla address binary modification work. Automation comes through a debuggable ASM-like scripting language, and C++ plugins can add script commands or connect other tools. Users can customize color schemes and preferences, with conditional and exception breakpoints available. The project supplies its executable and source under GPLv3 and lists libraries including TitanEngine, Zydis, Yara, Scylla, Jansson, lz4, XEDParse, asmjit, and snowman. To start, download a snapshot, extract it where you have write access, and run the x32 or x64 debugger.
For and against
For
- Free GPLv3 open-source debugger
- Supports x64 and x32 applications
- DLL and EXE debugging
- Multiple analysis views
- ASM-like scripting and C++ plugins
Against
- Windows only
- Requires downloading and extracting a snapshot
- Focused on executables without source code
The verdict
x64dbg provides broad debugging, disassembly, patching, scripting, and plugin capabilities at no cost. Its scope is Windows executable analysis, with setup based on downloading and running the appropriate debugger build.
Who it suits
x64dbg suits Windows users analyzing or reverse-engineering 32-bit and 64-bit executables, including malware-analysis work. It also fits developers who need scripting or C++ plugin extensions.
Plans and prices
Free
Open-source debugger; supports x64 and x32 Windows applications
Read 8 Oct 2026 · x64dbg.com
On the record
- Analysis views
- Features include memory, symbol, thread, source code, graph, and dynamic stack views.x64dbg.com · read 8 Oct 2026
- Architecture support
- It can debug both x64 and x32 applications through one interface.x64dbg.com · read 8 Oct 2026
- Customization
- Users can customize color schemes and preferences.x64dbg.com · read 8 Oct 2026
- Debug targets
- It provides debugging for DLL and EXE files.x64dbg.com · read 8 Oct 2026
- Disassembly and assembly
- The product includes a fast disassembler and a built-in assembler.x64dbg.com · read 8 Oct 2026
- Distribution
- The repository instructions say to download a snapshot, extract it to a location where the user has write access, and run the x32 or x64 debugger executable.github.com · read 8 Oct 2026
- Integrations
- The maker lists TitanEngine, Zydis, Yara, Scylla, Jansson, lz4, XEDParse, asmjit, and snowman among its open-source libraries.x64dbg.com · read 8 Oct 2026
- License
- The maker says it provides both the executable and source under GPLv3.x64dbg.com · read 8 Oct 2026
- Patching
- Features include executable patching and an integrated import reconstructor powered by Scylla.x64dbg.com · read 8 Oct 2026
- Plugins
- Users can write plugins in C++ to add script commands or integrate tools.x64dbg.com · read 8 Oct 2026
- Purpose
- x64dbg is an open-source debugger for Windows, optimized for reverse engineering and malware analysis.x64dbg.com · read 8 Oct 2026
- Scripting
- It includes an integrated, debuggable ASM-like scripting language for automation.x64dbg.com · read 8 Oct 2026
- Security focus
- The project describes itself as aimed at malware analysis and reverse engineering of executables without source code.github.com · read 8 Oct 2026
- Support and contributions
- The project accepts pull requests and directs users to contact the project or open an issue with questions.github.com · read 8 Oct 2026