Glossary
Debugger
A tool that lets an analyst pause, inspect, and modify a running process — the cornerstone of dynamic analysis.
A debugger attaches to a running process and gives the analyst control over execution: set breakpoints, perform single-stepping, inspect registers and memory, and modify values on the fly. This makes it the primary tool for dynamic analysis. Common debuggers used in reverse engineering include x64dbg, WinDbg, OllyDbg, and GDB. Debuggers are often paired with a disassembler for a complete picture of a binary's runtime behavior.