Process of translating assembly code extracted from a binary file in a structured programming language, such as C.

Decompiling is the process of analyzing an executable or object code binary and outputting source code in a programming language such as C. The process involves translating a file from a low level of abstraction to a higher level of abstraction.

Decompilation is usually carried out using a decompiler.

is a technique used to make the decompilation process harder.