🖥️ Hex viewer with a twist

@dd86k dd86k authored on 22 Jun 2019
docs Various improvements 5 years ago
src Add #2 (Github) 5 years ago
.gitignore gitignore 6 years ago
.gitmodules no modules 6 years ago
LICENSE Various improvements 5 years ago
README.md Renderer optimization, tweaks, and README 5 years ago
dscanner.ini utf16 string progress 7 years ago
dub.sdl Renderer optimization, tweaks, and README 5 years ago
README.md

ddhx, Interactive Hexadecimal File Viewer

Screenshot of ddhx

ddhx is a replacement for 0xdd as a native tool.

Commands

Searching for an ASCII string? Press the return key, or escape, type in ss IEND and ddhx will search for "IEND"!

Notes:

  • Some commands take command parameters, e.g. search u8 0xdd.
  • Some commands have aliases, e.g. sb 0xdd is the same as search u8 0xdd.
  • Some commands have a shortcut, e.g. pressing r while outside of command mode executes refresh.

Here is a brief list of commands:

Command Sub-command Alias Description
search u8 sb Search one byte
u16 Search a 2-byte value (LSB)
u32 Search a 4-byte value (LSB)
u64 Search a 8-byte value (LSB)
utf8 ss Search an UTF-8 string
utf16 sw Search an UTF-16LE string
utf32 Search an UTF-32LE string
goto g Goto to a specific file location or jump to a relative offset (shortcut: g)
info i Print file information on screen (shortcut: i)
offset o Change display mode (hex, dec, oct), same as set offset
clear Clear screen and redraw every panels
set width Set bytes per row
offset o See offset command
refresh Remake buffer, clear screen, re-read file, redraw screen (shortcut: r)
quit Quit ddhx (key shortcut: q)
about Print About text
version Print Version text

Supported Platforms

Platform Progress
Windows XP Doesn't work
Windows Works!
macOS Unknown
Linux Works!
*BSD Unknown

Planned features

  • UTF-32 string searching
  • Dump to file
  • Scrollwheel support

Screenshots

ddhx showing file information