Delphi – VCL – VCL Styles – UxTheme – WinAPI


Leave a comment

TDump Explorer – A visual companion for TDUMP

Hi guys, I would like to introduce TDump Explorer, a new open source Windows tool written in Delphi using the VCL. It provides a modern visual interface for exploring the output of Embarcadero’s TDUMP and TDUMP64 utilities.

If you have used TDUMP to inspect an executable, DLL, or Delphi package, you know how quickly the output can become a long text report. TDump Explorer organizes that information into trees and tables, making it easier to browse headers, sections, imports, exports, resources, and debug information.

Just open a binary or an existing .tdump report and start exploring. Here is a Delphi package showing its exported symbols, with the original report available in the RAW panel below.

Inspecting the exports of a Delphi Win64 package in the dark theme.*

For Delphi developers, the Borland debug views are particularly useful: you can browse source modules, files, symbols, and types. Enable Follow Selection to keep the corresponding TDUMP text in view as you navigate.

A Borland debug symbol and its corresponding TDUMP output.

The tool also provides views for ELF, Mach-O, OMF, and AR archives, depending on the information emitted by TDUMP. The screenshot below shows an ELF relocation table in the light theme.

Browsing ELF relocations grouped by section.*

A few other useful features:

  • Multiple document tabs and drag-and-drop support.
  • Filtering in the syntax-highlighted RAW view.
  • Copying selected rows as text, CSV, JSON, or Markdown.
  • Light, dark, and system themes, with high-DPI support.

To analyze binaries, you need an installed Delphi or RAD Studio toolchain providing TDUMP. TDump Explorer discovers the installed utility, and you can also configure its path in Settings. Opening an existing report does not require TDUMP to be installed.

The source code is available on GitHub under the MIT license.

I hope you find it useful. Comments, suggestions, and contributions are welcome.

Rodrigo.