Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
6 user(s) are online (6 user(s) are browsing encyclopedia)

Members: 0
Guests: 6

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

Decompiler

A decompiler is a computer program that translates executable programs (the output from a Compiler) into an equivalent (relatively) high level language (source code). By comparison, a Disassembler translates an executable program into assembly language.

) often include extensive metadata and high-level features that make decompilation quite feasible, while machine-code is typically leaner and much harder to decompile.

Discussion of legal and ethical issues of decompilation can be found in the article on reverse engineering.

=See also=

*Disassembler *Decompilation *interpreter (computer software) *Linker *Abstract interpretation

=External links=

*[http://www.program-transformation.org/Transform/DeCompilation The DeCompilation Wiki] discusses various aspects of decompilation: history, research, decompilers for machine code, Java programming language, Visual Basic, and so on.

*[http://www.aisto.com/roeder/dotnet/ Lutz Roeder s .NET Reflector] is a widely adopted tool combining a class browser and a Decompiler for the purpose of navigating and understanding code libraries.

*[http://www.netdecompiler.com Dis# - .NET decompiler] which allows you to edit local variables and other names in the decompiled code and keep the changes in a project file.

*[http://boomerang.sourceforge.net/ The Boomerang Decompiler] is an attempt at a retargetable machine code decompiler. It is presently capable of decompiling small binary files (pentium, SPARC, and Power PC) to the C language. Boomerang is available under a BSD-like license, and can be run on various Unix and Windows platforms.

*[http://www.backerstreet.com/rec/rec.htm REC - Reverse Engineering Compiler] by Giampiero Caprino. REC is a portable reverse engineering compiler, or decompiler. It reads a machine code file, and attempts to produce a C-like representation of the code and data used to build the executable file. While source code is not available, binary distributions of REC for several platforms can be downloaded for free.

*A detailed [http://www.debugmode.com/dcompile article] on various aspects of decompilation, including how to decompile an executable by hand.

*[http://citeseer.ist.psu.edu/q=decompiler Citations from CiteSeer]

*[http://www.itee.uq.edu.au/~cristina/dcc.html dcc - Dos C Decompiler] decompiles .exe files from the (i286, DOS) platform to C programs.