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