Many thanks in advance,
Aaron
Ah, just found diStorm again, thought it was called DStorm. Its C code but
thats allright for now, may convert it to C++ or just use a wrapper for now.
Its under a very permissive license :)
Aaron
meanwhile, long ago (or, for a long time now), I wrote my own
disassembler...
it mostly shares code with my assembler, and is mostly used for debug
dumping.
still doesn't currently support AVX/VEX/SSE5 yet though (or any other
non-x86 arch...).
and it is LGPL...
> Aaron
>
>
Willow's vm64dec and qadasm2 (disassemblers) are both in C++. Available
here on "downloads" page:
http://code.google.com/p/vm64dec/
Willow was posting to alt.lang.asm, but I haven't seen a post in a while.
Some of the base code for an objdump type of program might be available from
Agner Fog's "Object file converter"... It converts between object file
formats. I don't think it has a disassembler. It's in C++ as objconv.zip
from here:
http://www.agner.org/optimize/
AFAICT, the other disassembly libraries I'm aware of are in C.
Rod Pemberton
PS. I've dropped comp.lang.misc and added alt.lang.asm on follow-ups to
this post.
GNU GPL
> Willow was posting to alt.lang.asm, but I haven't seen a post in a while.
>
> Some of the base code for an objdump type of program might be available
> from
> Agner Fog's "Object file converter"... It converts between object file
> formats. I don't think it has a disassembler. It's in C++ as objconv.zip
> from here:
> http://www.agner.org/optimize/
GNU GPL
> AFAICT, the other disassembly libraries I'm aware of are in C.
>
>
> Rod Pemberton
> PS. I've dropped comp.lang.misc and added alt.lang.asm on follow-ups to
> this post.
Thanks, but I cannot use GPL code. Only BSD or simular.
disStorm looks like it should be a stopgap solution for now.
Aaron