nvalis 13 hours ago

I always liked the 3D visualization in Veles[0]. It's very intuitive to make out structured ASCII or other non-compressed sections in binary data.

[0] https://github.com/codilime/veles

yeehawjared 10 hours ago

surprised to not see hilbert curve mentioned here https://corte.si/posts/visualisation/binvis/

  • fussylogic 9 hours ago

    Cool tool from the above blog post. Worth a look.

    https://binvis.io/

    Ps: I had the exact same thought!

    Also: can programs be encoded into lossy image formats? Would be cool to see what image compression does to program functionality

    • Retr0id 6 hours ago

      I use binvis quite a lot for getting a quick overview of an unknown file format, using the entropy mode in particular.

      However, I almost always switch it into the linear view. Hilbert curves are cool but I've never really found any benefit, and it makes it harder to intuit things like how far a particular feature is into the file, or whether two features are actually nearby (while near things in linear-space are typically near in hilbert-space, there are discontinuities).

edpot1 3 hours ago

A different approach I’ve been working on: https://github.com/ufex/Ufex Detect the file format and display a detailed view of the structures within. Also has the hex editor with coloring based on bytes and sequences.

wseqyrku 3 hours ago

I would like to see the CFG visualized for executable files. I imagine a recursive descent parser would resemble a spiral?

nyx 9 hours ago

I've been using https://binvis.io for this when I just want quick-and-dirty color coding to see what the heck I'm looking at.