1
|
1 Udis86 Disassembler for x86 and x86-64 (AMD64)
|
|
2 ==============================================
|
|
3 (http://udis86.sourceforge.net/)
|
|
4
|
|
5 Udis86 is an easy-to-use minimalistic disassembler library (libudis86) for the
|
|
6 x86 and x86-64 (AMD64) range of instruction set architectures. The primary
|
|
7 intent of the design and development of udis86 is to aid software development
|
|
8 projects that entail binary code analysis.
|
|
9
|
|
10 Salient features of libudis86:
|
|
11
|
|
12 * Full support for the x86 and x86-64 (AMD64) ISAs.
|
|
13 * Includes support for all MMX, SSE, FPU(x87), and AMD 3Dnow! Instructions
|
|
14 * Supports 16/32/64 Bits disassembly modes.
|
|
15 * Capable of generating output in AT&T or INTEL assembly language syntax.
|
|
16 * Supports different types of inputs - File, Buffered, and Hooks.
|
|
17 * Thread-safe and Re-entrant.
|
|
18
|
|
19 You can reach the author at vivek[at]sig9[dot]com.
|
|
20
|
|
21 Building Udis86
|
|
22 ===============
|
|
23
|
|
24 On Unix(-like) Systems:
|
|
25
|
|
26 $ ./configure
|
|
27 $ make
|
|
28 $ sudo make install
|
|
29
|
|
30 This will build the library as well as a simple command line front end (udcli).
|
|
31
|
|
32 Using libudis86
|
|
33 ===============
|
|
34
|
|
35 See docs/doc.html
|
|
36
|
|
37 Using udcli
|
|
38 ===========
|
|
39
|
|
40 See docs/doc.html
|