Boomerang 0.3

Free A general, open source, retargetable decompiler of machine code programs
Rating
Your vote:
Latest version:
1.0 See all
Screenshots
1 / 3
Awards (4)
Show all awards
Software Informer Virus Free award
Download
Free   4.1 MB

This project is an attempt to develop a real decompiler for machine code programs through the open source community. A decompiler takes as input an executable file, and attempts to create a high level, compilable, possibly even maintainable source file that does the same thing. It is therefore the opposite of a compiler, which takes a source file and makes an executable. However, a general decompiler does not attempt to reverse every action of the decompiler, rather it transforms the input program repeatedly until the result is high level source code. It therefore won't recreate the original source file; probably nothing like it. It does not matter if the executable file has symbols or not, or was compiled from any particular language. (However, declarative languages like ML are not considered.)

By transforming the semantics of individual instructions, and using powerful techniques such as Static Single Assignment dataflow analysis, Boomerang should be (largely) independent of the exact behaviour of the compiler that happened to be used. Optimisation should not affect the results. Hence, the goal is a general decompiler.

Comments

User

Your vote:

Related software

DJ Java Decompiler
DJ Java Decompiler
Free
rating

It is a Windows 95/98/ME/NT/2000/XP disassembler and decompiler for Java.

SWF Decompiler Premium
SWF Decompiler Premium
rating

Convert between swf and exe format

Decompiler
Decompiler
Free
rating

Decompiler reads program binaries, decompiles them, infers data types, and more.

Translator Boomerang
Translator Boomerang
Free
rating

Translate an English text to foreign languages and then back again into English.

STEP-NC Machine
STEP-NC Machine
rating

It uses an ISO standard to create machining programs.