The Decompilation Wiki

Program-Transformation.Org: The Program Transformation Wiki

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

Introduction

Decompilers

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

Theory

Machine code patterns that are Impossible To Decompile automatically

Why user interaction might be needed

Recently changed pages

Other