Skip to content
SPECIFICTION
Get listed

OllyDbg vs PonyDebugger

OllyDbg

ollydbg.org

PonyDebugger

github.com

Side by side

FigureOllyDbgPonyDebugger
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
WindowsYes—
macOS—Yes
iOS—Yes
Self-hosted—Yes
Plans published11
Spec score · Debuggers7.5 (#17)8.2 (#7)
CompatibilityThe maker lists Microsoft Windows 95, 98, NT 4.0, 2000, or higher as system requirements; OllyDbg does not work under Win32s.The documented iOS client requires iOS 5.0 or above and uses ARC and SocketRocket as a WebSocket client.
PurposeOllyDbg is a 32-bit assembler-level debugger for Microsoft Windows, intended for binary code analysis when source code is unavailable.PonyDebugger is a client library and gateway server that uses Chrome Developer Tools to debug an application's network traffic and managed object contexts.

Plans

OllyDbg

  • OllyDbgFree

OllyDbg pricing →

PonyDebugger

  • PonyDebuggerFree

PonyDebugger pricing →

In their own words

OllyDbg

OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for binary analysis when source code is unavailable. It traces registers and identifies procedures, loops, API calls, switches, tables, constants, and strings. The debugger can load DLLs, attach to running programs, and handle multithreaded applications. Breakpoint types include conditional, logging, memory, and hardware breakpoints; execution tracing can log arguments for known functions. Patches can be retained between sessions, written back to executable files, and used to update fixups. An open architecture supports third-party plugins, and the maker provides a Plugin Development Kit with documented samples. Listed requirements include Windows 95, 98, NT 4.0, 2000, or higher; Win32s is unsupported. Development is frozen, and the 64-bit version is incomplete. Registration is free and requested for permanent or commercial use. The maker says original versions 1.00–1.10 do not communicate with other computers except for remote files specified by the user.

Visit ollydbg.org

PonyDebugger

PonyDebugger is a free remote debugging toolset for native iOS apps. An app-side client connects to a gateway server, which presents debugging views through Chrome Developer Tools. Network traffic can be routed through a proxy for inspection in Chrome’s Network tools, including HTTPS; the client automatically proxies requests using NSURLConnection and NSURLSession. Developers can register managed object contexts and browse Core Data entities and objects, though these stores are read-only. The view hierarchy display can highlight matching views, edit displayed attributes, and remove nodes. Remote logging supports text and recursive inspection of object properties. Setup requires integrating the client and connecting it to the gateway; the quick start requires Xcode Command Line Tools. The gateway serves Chrome Developer Tools on localhost port 9000 by default, and can be configured for access from another device or computer. The iOS client requires iOS 5.0 or above. The project is Apache License 2.0; its README warns that automatic forwarding of all network traffic swizzles private API methods and should be limited to debug builds.

Visit github.com