# x64dbg/x64dbg

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/x64dbg-x64dbg).**

47,764 stars · 2,677 forks · C++ · other

## Links

- GitHub: https://github.com/x64dbg/x64dbg
- Homepage: http://x64dbg.com
- awesome-repositories: https://awesome-repositories.com/repository/x64dbg-x64dbg.md

## Topics

`binary-analysis` `ctf` `cybersecurity` `debugger` `debugging` `disassembler` `dynamic-analysis` `exploit-development` `hacking` `malware-analysis` `offensive-security` `oscp` `program-analysis` `reverse-engineering` `security` `security-tools` `windows` `x64` `x86` `x86-64`

## Description

This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary applications. It functions as a comprehensive binary analysis suite, providing a real-time environment for inspecting CPU registers, monitoring memory states, and tracing instruction execution to investigate system-level software behavior.

The tool distinguishes itself through an event-driven debugging loop that allows for precise process control and state modification during runtime. It supports advanced analysis techniques, including hardware-breakpoint injection for monitoring memory access and instruction-set-aware disassembly to translate machine code into readable assembly. These capabilities facilitate specialized tasks such as malware reverse engineering, software vulnerability research, and the analysis of complex system crashes.

The platform includes a modular plugin architecture that enables the integration of external libraries for custom analysis and automation. It also features memory-mapped symbol resolution to correlate machine addresses with source code labels, assisting in the interpretation of internal application logic.

## Tags

### Operating Systems & Systems Programming

- [Windows Debuggers](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-debuggers.md) — Provides a graphical interface for inspecting and manipulating binary execution on Windows.
- [Binary Analysis Suites](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-analysis-suites.md) — Provides a comprehensive environment for reverse engineering by monitoring memory and registers.
- [System Debugging](https://awesome-repositories.com/f/operating-systems-systems-programming/system-debugging.md) — Investigates crashes and performance bottlenecks by inspecting CPU registers and machine code.
- [Windows Binary Analysis](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-binary-analysis.md) — Inspects compiled Windows software to understand internal logic and recover functionality.
- [Debugging Loops](https://awesome-repositories.com/f/operating-systems-systems-programming/debugging-loops.md) — Provides a continuous execution cycle for pausing processes and inspecting memory states.
- [Dynamic Instrumentation](https://awesome-repositories.com/f/operating-systems-systems-programming/dynamic-instrumentation.md) — Modifies application behavior during execution to analyze performance and logic.
- [Hardware Breakpoints](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-breakpoints.md) — Configures processor debug registers to trigger interrupts on specific memory access.
- [Disassemblers](https://awesome-repositories.com/f/operating-systems-systems-programming/disassemblers.md) — Translates raw machine code into human-readable assembly instructions.
- [Symbol Resolution](https://awesome-repositories.com/f/operating-systems-systems-programming/symbol-resolution.md) — Correlates raw machine addresses with source code labels using debug information.

### Testing & Quality Assurance

- [Debuggers](https://awesome-repositories.com/f/testing-quality-assurance/debuggers.md) — Inspects application behavior by setting breakpoints and tracing execution flow. ([source](https://help.x64dbg.com/))

### Security & Cryptography

- [Malware Analysis](https://awesome-repositories.com/f/security-cryptography/malware-analysis.md) — Analyzes suspicious software to determine behavior and communication patterns.
- [Vulnerability Research](https://awesome-repositories.com/f/security-cryptography/vulnerability-research.md) — Identifies security flaws by tracing execution flow and monitoring memory states.

### Development Tools & Productivity

- [Build Orchestration](https://awesome-repositories.com/f/development-tools-productivity/build-orchestration.md) — Manages complex multi-stage compilation processes to generate architecture-specific binaries.
