Genesis

When my eyes went on strike after inspecting yet another objdump output piped to a pager in a silly console, i searched the web, thinking someone ought to have even less patience than i have, only to find a bunch of ugly incomplete disassemblers or proprietary reverse engineering tools. Later on i stumbled onto dissy, which fits the bill much better, but i was at it already; plus it makes the cardinal sin to depend on both python and gtk ;)

Synopsis

Embroider isn't a disassembler, it relies on objdump - of binutils fame - to do the grunt work. That output is massaged, some crude flow analysis is done and finally an HTML 4.01 compliant document is produced; the goal being to quickly produce a static thing which would allow fancy display (via CSS 2.x) pretty much anywhere.

I'm no HTML or CSS expert. I couldn't make a decent design even if my life depended on. Yet it's quite amazing what kind of UI fakery CSS 2.x enables. That allowed me to minimize dependencies, even if i'm sure some cool tricks could be done with some javascript here or there.

In any case, please forgive me for the styling, i ran out of pastels.

Notes

Shortcomings

Todo

Stuff

Remarks, patches, insults & flames should be addressed to Thierry Berger-Perrin <tbptbp@gmail.com>