Skip to content

theviewer 0.1.1

Choose a tag to compare

@benjaminr benjaminr released this 05 Oct 20:23
· 406 commits to main since this release

The first published release of theviewer: a fast binary viewer and editor that draws any file as pixels, so its structure shows up as shapes you can recognise.

theviewer

Highlights

  • Raster any file in twelve pixel formats, at any width, with a hex dump and value inspector that follow the cursor.
  • Find record sizes automatically, and see counters, timestamps, text, signatures and compressed streams detected for you.
  • Field trees for executables, images, archives, captures, certificates, disks and schemaless formats.
  • Open embedded images, audio, video and compressed streams where they sit, and extract them.
  • Tools for Columns, Protocol, Template, Statistics, Strings, XOR, Disassembly, Unpacking, Checksums, Diff and live sources.
  • Optional Ask: questions about the file answered by Claude, with your own API key.
  • Dockable panels, a toolbar you can rearrange, and startup defaults in Settings.

Changes since 0.1.0

  • The file report no longer lists bare magic-number matches (such as "an ICO of 4 B") as objects.
  • Columns profiles from the cursor's record to the end of the table, instead of running into whatever follows it.
  • A rewritten README with a quick tour and screenshots.

Install (macOS, Apple silicon)

tar -xzf theviewer-0.1.1-macos-arm64.tar.gz
xattr -d com.apple.quarantine theviewer-0.1.1-macos-arm64/theviewer   # the binary is not signed
./theviewer-0.1.1-macos-arm64/theviewer path/to/file.bin

On other platforms, build from source with cargo build --release. Video playback uses ffmpeg if it is installed.