OllyDbg
OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for examining binary code when source code is unavailable.
What OllyDbg is
OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for examining binary code when source code is unavailable. It traces registers and identifies procedures, loops, API calls, switches, tables, constants, and strings. Users can load and debug DLLs, attach to running programs, and work with multithreaded applications. Breakpoint options include conditional, logging, memory, and hardware types; execution tracing can also record arguments for known functions. Patches can be saved between sessions, written back to executable files, and used to update fixups. An open architecture supports third-party plugins, and the maker supplies a Plugin Development Kit with documented sample plugins. Listed system requirements include Windows 95, 98, NT 4.0, 2000, or higher; OllyDbg does not work under Win32s. Development is frozen, and the 64-bit version is incomplete. Registration is free and requested for permanent or commercial use.
Good
- Free to download and use
- Attaches to running programs and debugs DLLs
- Supports multithreaded applications
- Offers conditional, logging, memory, and hardware breakpoints
- Supports third-party plugins
Watch out
- Development is frozen
- 64-bit version is incomplete
- Does not work under Win32s
- Cannot analyze only a selected piece of code
Who it suits
It suits Windows users analyzing binary code without source, particularly those who need debugger tracing, breakpoints, or plugin support. Its frozen development status and incomplete 64-bit version are important considerations.
Verdict
OllyDbg provides a range of debugging and binary-analysis tools at no cost. Its stated limitations include frozen development, an incomplete 64-bit version, and no analysis of only a selected code section.
Plans and prices
From OllyDbg's own pricing page, checked 8 Oct 2001.
| Plan | Price | What it gives you |
|---|---|---|
| OllyDbg | Free | Free to download and use · Registration is free and requested for permanent or commercial use |
The facts
Each one read from OllyDbg's own pages, with the date it was checked.
What it does
- Analysis limit
- The FAQ says OllyDbg cannot analyze only a selected piece of code because changes can affect analysis outside that selection.checked 8 Oct 2001
- Breakpoints and tracing
- It supports conditional, logging, memory, and hardware breakpoints, and can trace execution while logging arguments of known functions.checked 8 Oct 2001
- Code analysis
- It traces registers and recognizes procedures, loops, API calls, switches, tables, constants, and strings.checked 8 Oct 2001
- Compatibility
- The maker lists Microsoft Windows 95, 98, NT 4.0, 2000, or higher as system requirements; OllyDbg does not work under Win32s.checked 8 Oct 2001
- Debugging
- It can load and debug DLLs, attach to running programs, and debug multithreaded applications.checked 8 Oct 2001
- Development status
- The maker says development is frozen and describes the 64-bit version as incomplete.checked 8 Oct 2001
- Patching
- It saves patches between sessions, writes them back to executable files, and updates fixups.checked 8 Oct 2001
- Plugins
- Its open architecture supports third-party plugins, and the maker provides a Plugin Development Kit with documented sample plugins.checked 8 Oct 2001
- Privacy
- For original versions 1.00–1.10, the maker says OllyDbg does not act as a network client or server or send data to another computer, except for remote files specified by the user.checked 8 Oct 2001
- Purpose
- OllyDbg is a 32-bit assembler-level debugger for Microsoft Windows, intended for binary code analysis when source code is unavailable.checked 8 Oct 2001
- Registration
- The maker says registration is free, carries no financial or other obligations, and is requested for permanent or commercial use.checked 8 Oct 2001
- Security caveat
- The maker warns that it cannot guarantee archives or third-party modifications are free from viruses or Trojan horses.checked 8 Oct 2001
- Support
- The FAQ says the author usually answers email questions within 1–3 days.checked 8 Oct 2001
Alternatives to OllyDbg
- 1
LLDB
Free planAndroidiOSLinuxmacOS7.2Free plan - 2

IDA Pro
Free planLinuxmacOSWindows7.0From $91.58 a month - 3
PonyDebugger
Free planiOSWebmacOSSelf-hosted6.8Free plan - 4
pyOCD
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 5
Perl Debugger
Free planLinuxmacOSWindows6.5Free plan - 6

Black Magic Debug
Free planLinuxmacOSWindows6.4Free plan
