Menu

Tree [390b88] default tip /
 History

Read Only access


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