|
From: Michael M. <ma...@ho...> - 2003-12-08 14:11:14
|
OK, This should be the first message of the ML. Last week I mucked about with CVS and broke libdisasm off into its own module; it can now be checked out by doing cvs -dus...@cv...:/cvsroot/bastard co libdisasm The bastard has been put into its own module; maintenance of 0.17 will most likely die off, and development will commence with 2.0 in the bastard2 module next year. Currently I am working on SSE2 disassembly in libdisasm; it is mostly done, with the tedious task of fillinf the SSE2 opcode tables remaining. Once that is finished, I will have to add XML and 'raw' formats to the "at&t, intel, native" asm formatting that libdisasm does. An addition to libdisasm is the x86dis command-line utility. This is half-written; when complete, it will allow arbitrary addresses in a file to be disassembled. Typical unix convention will apply; you will be able to do a cat /bin/ls | x86dis -s intel -e 0x8040100 | grep call and it will work as expected. At some point I plan on writing Perl and Python wrappers for libdisasm, if no-one beats me to it. Other languages such as Tcl, Java, Ruby, Ocaml, etc I am not particularly interested in. The SSE2 support and the x86dis utility will result in libdisasm 0.21.0; Perl and Python modules will probably appear in 0.22.0. _m _________________________________________________________________ Shop online for kids toys by age group, price range, and toy category at MSN Shopping. No waiting for a clerk to help you! http://shopping.msn.com |