Udis86 Disassembler for x86 and x86-64

V

Vivek Mohan

Hi,

This is to announce that, after a long hiatus and some major
code overhaul, version 0.9 of udis86 has been released -

http://udis86.sourceforge.net/

Udis86 is an easy-to-use minimalistic disassembler library
(libudis86) for the x86 and x86-64 (AMD64) range of instruction
set architectures. The primary intent of the design and development
of udis86 is to aid software development projects that entail binary
code analysis.

Salient features of libudis86:

- Full support for the x86 and x86-64 (AMD64) ISAs.
- Includes support for all MMX, SSE, FPU(x87), and AMD
3Dnow! Instructions
- Supports 16/32/64 Bits disassembly modes.
- Capable of generating output in AT&T or INTEL assembly
language syntax.
- Plugin-in based model for customizing ouput syntax.
- Supports different types of inputs - File, Buffered, and Hooks.
- Thread-safe and Reentrant.
- API consists of multi-level wrappers for fine-grained control
over the decoder.

The package also includes udcli - a tiny command line tool based on
libudis86, which accepts binary input from STDIN and prints the
disassembled output to STDOUT. The code serves as a good
example of how you can use libudis86.

Vivek
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top