view udis86-1.4/README @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
line wrap: on
line source

Udis86 Disassembler for x86 and x86-64 (AMD64)
==============================================
(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.
    * Supports different types of inputs - File, Buffered, and Hooks.
    * Thread-safe and Re-entrant.

You can reach the author at vivek[at]sig9[dot]com.

Building Udis86
===============

On Unix(-like) Systems:

	$ ./configure
	$ make
	$ sudo make install

This will build the library as well as a simple command line front end (udcli).

Using libudis86
===============

See docs/doc.html

Using udcli
===========

See docs/doc.html