Tree [390b88] default tip /
History



File Date Author Commit
aterm 2007-07-11 José Fonseca José Fonseca [ae75f8] Documentation setup command. Fixes.
box 2007-07-19 José Fonseca José Fonseca [5ac036] Elimate transformation operator usage.
dot 2007-07-12 José Fonseca José Fonseca [d9f7b4] Remove the pointless package lang.
examples 2007-08-03 José Fonseca José Fonseca [747bf9] Cleanup the examples.
ir 2007-07-19 José Fonseca José Fonseca [5ac036] Elimate transformation operator usage.
machine 2007-09-02 José Fonseca José Fonseca [390b88] Use a consistent naming for the Sign Flag regis...
refactoring 2007-07-07 José Fonseca José Fonseca [fd3ad7] Fix bug in simplify expression transformation.
transf 2007-08-02 José Fonseca José Fonseca [18911a] Update forgotten code.
ui 2007-08-02 José Fonseca José Fonseca [6f7308] Open pipe in text mode.
.antlr-eclipse 2007-03-24 José Fonseca José Fonseca [3be289] Include Eclipse project.
.hgignore 2007-08-03 José Fonseca José Fonseca [747bf9] Cleanup the examples.
.project 2007-05-23 José Fonseca José Fonseca [080392] Code cleanup.
.pydevproject 2007-06-19 José Fonseca José Fonseca [0cd4c4] Cleanup the aterm parser.
AUTHORS 2007-01-29 José Fonseca José Fonseca [d56bd1] Use SF e-mail address.
LICENSE 2007-06-22 José Fonseca José Fonseca [e8425e] Change the license to LGPL.
LICENSE.antlr 2007-06-22 José Fonseca José Fonseca [7a7cb7] Include antlr license.
README 2007-07-25 José Fonseca José Fonseca [e47d66] Update instructions.
TODO 2007-07-12 José Fonseca José Fonseca [1bd005] Move the utilities to the top level directory.
antlr.py 2007-06-06 José Fonseca José Fonseca [bc9d7b] Proper column tracking in lexers.
antlraterm.g 2007-06-13 José Fonseca José Fonseca [ee9b70] Remove the <- operator since its functionality ...
antlrre.py 2007-06-29 José Fonseca José Fonseca [a0986f] Remove unused params.
dasm.py 2007-07-12 José Fonseca José Fonseca [1bd005] Move the utilities to the top level directory.
idc.py 2006-06-16 José Fonseca José Fonseca [a6df8f] Seperate box/text view.
pylintrc 2007-06-01 José Fonseca José Fonseca [c16511] Further cleanup the transformation language.
setup.py 2007-08-02 José Fonseca José Fonseca [d6cfea] Use py2exe.
translate.py 2007-07-12 José Fonseca José Fonseca [d9f7b4] Remove the pointless package lang.

Read Me

Interactive Decompiler
======================


Requirements
~~~~~~~~~~~~

 * Python 2.4 ( http://www.python.org/ )

 * pyparsing ( http://pyparsing.wikispaces.com/ )

 * pydot ( http://code.google.com/p/pydot )

 * pygtk 2.10 ( http://www.pygtk.org/ )

 * graphviz ( http://graphviz.org/ )

   NOTE: dot should be on your path


Running
~~~~~~~

 * To see the assembly translation do:

     python translate.py examples/ex*.s

 * To play around with the GUI do:

     python idc.py


Building
~~~~~~~~

 * If the source code is not modified, then no building is necessary.

 * If the source of the ANTLR grammar is modified, then install ANTLR 2
   ( http://www.antlr2.org/ ) and run

     python setup.py build