4 ms·
This is great. I wish every binary format had a visualizer like this. Or maybe even a generic tool that can take in descriptions of binary formats to create new
by ohazi 5y ago
This is great. I wish every binary format had a visualizer like this. Or maybe even a generic tool that can take in descriptions of binary formats to create new annotations on the fly (like Wireshark).
I've seen similar tools to annotate other binary formats like gpg and asn.1
https://github.com/ConradIrwin/gpg-decoder https://github.com/ConradIrwin/gpg-decoder
- makapuf 5y agothere was hachoir https://hachoir.readthedocs.io/en/latest/metadata.html https://hachoir.readthedocs.io/en/latest/metadata.html
- gumby 5y agoIn a pre-graphics era, this is what I wrote objdump for. The original intent was simply debugging bfd while developing it, though people ended up using it for all sorts of things. I like Elfcat.
- gavinray 5y agoWait, are you insinuating that I am reading a comment by the author of objdump themselves?... Holy smokes, thank you! I like Elfcat. I can imagine the author is beaming right now. I would frame this comment on my desk were I them, I think.
- higherhalf 5y agoI sure am! I wish it was more "done" however, right now it's pretty raw.
- ohazi 5y agoThanks for writing objdump! I'm probably one of those people. The most recent thing I did with objdump was use it to patch in a signature that needed to be computed over the text/data/bss segments after compilation. This was for a bare metal embedded system, and being able to do this at the elf level (1) made it easier, and (2) allowed me to use the same setup for multiple targets that each had their own oddball binary/ihex conversion and flashing machinery.
- lxe 5y agoWow... you ain't kidding! Here I go down the software history hole: https://en.wikipedia.org/wiki/Cygnus_Solutions https://en.wikipedia.org/wiki/Cygnus_Solutions
- mattgreenrocks 5y agoThank you for objdump. It is a superb tool that I rely on.
- jk7tarYZAQNpTQa 5y ago> Or maybe even a generic tool that can take in descriptions of binary formats Kaitai [1] isn't perfect, but maybe suits your needs. [1] https://kaitai.io/ https://kaitai.io/
- pabs3 5y agoVeles is a GUI For Kaitai: https://veles.io/ https://veles.io/