Interactive Decompiler 0.2

Interactive Decompiler decompiles by the successive application of low-level refactorings, ultimately leading to high-level code
Interactive Decompiler
  3 Screenshots
Interactive Decompiler project is an interactive decompiler, where the user starts with an almost literal translation of Assembly code in C language, which he progressively decompiles by the successive application of low-level refactorings, ultimately lea

Here are some key features of "Interactive Decompiler":

Import Intel IA32 Assembly code, in the AT&T syntax -- the syntax normally generated by the gcc compiler for the Intel IA32 architecture.
Visualize and export quasi-C language code.
Provides a context-sensitive refactoring browser to a set of low-level refactorings.
Visualize and manipulate the Control Flow Graph (CFG) and the Abstract Syntax Tree (AST).
For developers:
It has an extensible data type for program representation.
It has an easily extensible architecture (new program metadata, new processors, new refactorings, or new visualizations can easily be added).
It has an embedded language for describing refactorings and other transformation.
It is possible to modify the refactorings while running the program.


The IA32 instruction set is not yet fully supported, namely the floating-point and SIMD instructions are not yet translated.
Not all refactoring are implemented, and some are only have a partial implementation.
The data flow analysis performed in the refactorings focus only on register variables.
The implementation of several of many necessary the refactorings is still missing due to lack of time.


Python (2.4 or greater)
PyGTK (2.10 or greater)

last updated on:
August 9th, 2007, 14:11 GMT
license type:
LGPL (GNU Lesser General Public License) 
developed by:
Jose Fonseca
ROOT \ Programming \ Disassemblers
Interactive Decompiler
Download Button

In a hurry? Add it to your Download Basket!

user rating 20



Rate it!
3 Screenshots
Interactive DecompilerInteractive Decompiler

Add your review!