Decompilation

Decompilation is the process of translating an executable program into high level source code. This is the inverse process to a compiler, but a general decompiler will not attempt to exactly reverse the translation steps of the particular compiler used. Decompilation is similar to disassembly, but while disassembly translates executable code into assembly language source code, decompilation translates the same executable code to high-level language source code. There is some art to finding a single line of high-level language that best represents the equivalent block of machine code. Decompilation of programs compiled for a virtual machine (e.g. Java byte-codes) is generally much more successful than decompilation from machine code, because of the extra information contained in virtual machine binary file formats. Results can be improved if the decompiler has the entrance points of the libraries and DLLs. It should also have an editable symbol table to help the decompiler to document its output.

 

<< PreviousWord BrowserNext >>
give and take
artaxerxes
rayonnism
gabriel prosser
charles deslandes
tumulus
dorothy and the wizard in oz
sue barker
lars ulrich
forward the foundation
dorothy gale
wire jacket
peter cartwright
sweet flag
whale island (disambiguation)
north waltham, massachusetts
true salamander
combat zone (boston)
lungless salamander
worshipful company of ironmongers
worshipful company of clothworkers
list of skne governors
list of vstra gtaland governors
frulein
gesundheit
kaffeeklatsch
air india flight 182
lebkuchen
muesli
mai systems corp. v. peak computer, inc.
guillermo portabales
day to day
jennifer a. clack
pine squirrel
zhuang language
list of finnish government enterprises
government of finland
worshipful company of haberdashers
anyonic lie algebra
hesburger
jayne ann krentz
jardin des plantes
worshipful company of salters
lumbago