Decompiler reads program binaries, decompiles them, infers data types, and emits structured C source code. It currently supports x86 fully and 68k, PowerPC partially. Both command-line and GUI operation are supported.
The decompiler is written in C# and currently targets CLR It's currently developed with Visual Studio , but the plan is to have a working MonoDevelop project soon.
The project implements the Test Driven Development methodology, with heavy emphasis on unit testing. No new code is allowed into the project unless it has one or more associated tests written for it. Developing a decompiler is notoriously tricky work with lots of special cases. Not having unit tests would make development an eternal bug hunt as fixes for one bug introduce other bugs. Unit tests are developed using NUnit
Subversion is used for source control.
Command Line Tools provides a set of open source, cross-platform commands.
Comments