Dcc Decompiler

Program-Transformation.Org: The Program Transformation Wiki
dcc is a research decompiler, written as a proof of concept for Cristina Cifuentes' PhD thesis.

A complete distribution of dcc (executable, source, tools to generate signatures, etc) is available. The authors ask users to first read the readme file, before downloading the archive. It may also be worth visiting the dcc home page. Please note that the authors are not currently working on this project so they cannot support any changes to the distribution. The distribution contains known bugs. Only small 80286 DOS programs can be decompiled, and only to C (not C++).

The research done by this group has focused on reconstructing the original control-flow from the assembly instructions. They also have a hash-based recognizing tool for libraries. The program lacks a complete coverage of all instructions (e.g., the floating point instructions are missing), and does not do anything in the area of data type reconstruction.

For tests, see Dcc decompiler tests.


CategoryDecompilation

Transform.DccDecompiler moved from Transform.DecompilationDcc on 02 Mar 2005 - 07:24 by MikeVanEmmerik - put it back