Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- You might be interested in GNU poke[1][2], a hex-editor type program that can actually parse and visualize the structure of binary data (using a DSL for describing formats).by st_goliath
- I've been using ImHex[0] for this purpose, to pretty good effect.by pdpi
- https://github.com/wader/fq
I have really liked fq for binary visualization.
by lbhdc - Very nice, I did something similar a while back and was going to make a poster of interesting ones to hang in my office: https://www.telkins.com/blog/visualizing-file-formats
Never got around to that poster though. :(
If anyone is interested we open-sourced https://github.com/getsentry/launchpad which can produce a treemap visualization for Mach-O. I've been working on ELF support in my free time too but it's not finished.
by trevor-e - ClickHouse can read and visualize its own binary: https://play.clickhouse.com/binary?user=binary
It is useful to understand which dependencies, libraries, and template instantiations contribute to the size.
by zX41ZdbW - 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.by edpot1
- Related: "Your hex editor should color-code bytes" (simonomi.dev)
614 points | 4 months ago | 159 comments
by WalterGR - And binwalk if you want to find the juice within the file.
https://github.com/ReFirmLabs/binwalk/wiki/Supported-Signatu...
by 1970-01-01 - surprised to not see hilbert curve mentioned here https://corte.si/posts/visualisation/binvis/by yeehawjared
- Cool tool from the above blog post. Worth a look.
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
by fussylogic - Rizin[1][2] has the byte-level highlight (enter visual mode with `V` key then rotate through modes using `p` or `P`)[3], and there is an issue[4] for Cutter to add binary visualization as a plugin, if anyone is up to the task.
[1] https://rizin.re
[2] https://github.com/rizinorg/rizin
by xvilka - 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.by nvalis
- Christopher Domas gave a nice presentation[0] at DerbyCon 2012 about software that ended up becoming CantorDust[1]. I was pretty jazzed about after the presentation but didn't keep up with where it went.
[0] https://www.irongeek.com/i.php?page=videos/derbycon2/4-2-1-c...
by EvanAnderson