]> andersk Git - udis86.git/blobdiff - docs/index.html
new docbook/xml documentation, updated webpage
[udis86.git] / docs / index.html
index bfa41d5007f0b44ddcb2f0ac2884fa9a92053c13..b25d579a9dedacc773aa22d99613f0650bcff1f0 100644 (file)
@@ -1,38 +1,42 @@
 <html>
 <head>
-<title>Udis86 - Disassembler Library for x86 and AMD64 (x86-64)</title>
-<style type="text/css">@import 'style.css';</style>
+    <title>Udis86 - Disassembler Library for x86 and x86-64</title>
+    <style type="text/css">@import 'style.css';</style>
 </head>
 <body>
-<div id="topbar"><h1>Udis86 - Disassembler Library for x86 and AMD64</h1></div>
-
 <div id="wrapper">
-
-<div id="content">
-
-<div>
-  <big>
-  <a href="udis86.pdf">Documentation</a> &middot; 
-  <a href="x86optable.xml">XML Optable</a> &middot;
-  <a href="#help">Help!</a> &middot;
-  <a href="#author">Author</a> &middot;
-  <a href="http://udis86.cvs.sourceforge.net/udis86/ud/CHANGES?view=markup&pathrev=HEAD">Changes</a> &middot;
-  <a href="http://sourceforge.net/projects/udis86">SF Project Page</a>
-  </big>
-</div>
-
-
-<p>Udis86 is an easy-to-use minimalistic disassembler library (<i>libudis86</i>) 
-for the x86 and AMD64 (x86-64) 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.</p>
-
-<div class="box">
-  <big>Latest Release: <a href="http://prdownloads.sourceforge.net/udis86/udis86-1.7.tar.gz?download">udis86-1.7.tar.gz</a></big>
-</div>
-
-<h2>libudis86</h2>
-       <ol>
+ <div id="content">
+
+  <div id="banner">
+    <h1>udis86</h1> 
+    <h2>Disassembler Library for x86 and x86-64</h2>
+  </div>
+
+  <div id="intro">
+    <p>udis86 is an easy-to-use minimalistic disassembler 
+    library (<i>libudis86</i>) for the x86 and x86-64 class 
+    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.</p>
+  </div>
+
+
+  <div id="get-udis86">
+    <h3>Get sources</h3>
+    <p> <big>Latest Release: <a href="http://prdownloads.sourceforge.net/udis86/udis86-1.7.tar.gz?download">udis86-1.7.tar.gz</a></big> </p>
+    udis86 is now maintained using the <a href="http://git-scm.com">git</a>
+    source code control system. The latest, stable code is available as the
+    master branch in the 
+    <a href="https://sourceforge.net/scm/?type=git&group_id=96233">sourceforge project git repository.</a>
+    <pre>git://udis86.git.sourceforge.net/gitroot/udis86</pre>
+    <h3>Get documentation</h3> 
+    Reference manual available in <code>$SRC/docs/manual</code>, 
+    or <a href="manual/manual.html">browse online</a>.
+ </div>
+
+  <div id="features">
+<h3>libudis86</h3>
+       <ul>
        <li>Full support for the <i>x86 and x86-64 (AMD64)</i> range of instruction set
        architectures.</li>
        <li>Full support  for all <i> AMD-V, INTEL-VMX, MMX, SSE, SSE2, SSE3, FPU(x87), and 
@@ -41,44 +45,38 @@ projects that entail binary code analysis.</p>
        <li>Supports instruction meta-data using XML based decode tables.</li>
        <li>Generates output in <i>AT&T</i> or <i>INTEL</i> assembler language syntaxes.</li>
        <li>Supports flexbile input methods: File, Buffer, and Hooks.</li>
-       <li>Thread-safe and Reentrant.</li>
+       <li>Reentrant.</li>
        <li>Clean and very easy-to-use API.</li>
-       </ol>
-
-<h2>udcli</h2>
-
-       A front-end incarnation of this library, udcli is a small command-line tool 
-       for your quick disassembly needs. 
-       <br/>
-       <div style="text-align:center; padding: 1em;">
-       <img src="ss.jpg" style="border: 1px double; padding: 2px;"/>
-       </div>
-
-<a name="help"></a>
-<h2>Help Needed</h2>
-
-       I am looking for developers who can help me with udis86 in the following 
-       areas,
-
-       <ul>
-       <li>Maintenance of the build system (especially for Windows)</li>
-       <li>Maintenance of the x86optable (adding new instructions, meta-data, etc.)</li>
-       <li>Testing udis86</li>
-       <li>Writing extensions for dynamic languages.</li>
        </ul>
+<h3>udcli</h3>
 
-       If you are interested, let me know at vivekATsig9DOTcom.
+       A front-end incarnation of this library, udcli is a small command-line tool 
+       for your quick disassembly needs.
+    <pre>
+$ echo "65 67 89 87 76 65 54 56 78 89 09 00 87" | udcli -32 -x 
+0000000000000000 656789877665    mov [gs:bx+0x6576], eax
+0000000000000000 54              push esp
+0000000000000000 56              push esi
+0000000000000000 7889            js 0x93 
+0000000000000000 0900            or [eax], eax </pre>
+  </div>
 
 <a name="author"></a>
-<h2>Author</h2>
+<h3>Author</h3>
 
-<p>Udis86 is a creation of <a href="http://sig9.com/vivek/">Vivek Mohan</a>.
+<p>Udis86 is a creation of <a href="http://sig9.com/vivek/">Vivek Thampi</a>.
 You can reach me at <i>vivek[at]sig9[dot]com</i>. Please let me know if you are
 using udis86, have ideas for it, or would like to comment on it.</p>
 
+<h3>License</h3>
+
+<p>Udis86 is an open source project, and is distributed under the terms of
+the <a href="http://udis86.git.sourceforge.net/git/gitweb.cgi?p=udis86;a=blob_plain;f=LICENSE;hb=master">BSD License</a>.</p>
+
+<div style="text-align:center"><small>&copy; 2009 Vivek Thampi</small></div>
 
-<div style="text-align:center"><small>&copy; 2006, 2007, 2008 Vivek Mohan</small></div>
 </div>
 </div>
+
 </body>
 </html>
This page took 0.088431 seconds and 4 git commands to generate.