EVERYTHING XIAOMI
Get listed

OllyDbg

OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for examining binary code when source code is unavailable.

Place
#20 of 27
Score
5.8
OllyDbg's website

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.

All about pricing
PlanPriceWhat it gives you
OllyDbgFreeFree 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

All alternatives
  1. 1

    LLDB

    Free planAndroidiOSLinuxmacOS
    7.2Free plan
  2. 2IDA Pro logo

    IDA Pro

    Free planLinuxmacOSWindows
    7.0From $91.58 a month
  3. 3

    PonyDebugger

    Free planiOSWebmacOSSelf-hosted
    6.8Free plan
  4. 4

    pyOCD

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  5. 5

    Perl Debugger

    Free planLinuxmacOSWindows
    6.5Free plan
  6. 6Black Magic Debug logo

    Black Magic Debug

    Free planLinuxmacOSWindows
    6.4Free plan