Decompilation is a ProgramTransformation by which a high-level source code for an executable program is discovered. Decompilation is the inverse of ProgramCompilation.

Decompilation techniques were initially used in the 1960s to aid in the migration of programs from one platform to another. Since then, decompilation techniques have been used to aid in the recovery of lost source code, debugging of programs, locating of viruses, comprehending programs, recovery of high-level views of programs, and more; see WhyDecompilation.



Decompilers are categorised by the types of programs that they will decompile. A decompiler might not emit code in the same language that the original program was written in.

Services offered and wanted

Related Areas


Recently changed pages


Please feel free to keep these pages up to date!
Just select Edit from the Page menu near the top of every page. However, you do need to register and to become a member of the Transform Group now; see AboutDecompilation for more details.

CategoryDecompilation | CategoryReverseEngineering | CategoryEntryPoint

Revision: r1.83 - 14 Apr 2007 - 07:17 - MikeVanEmmerik
Transform > DeCompilation
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback