The high-level language source program is compiled into an executable file, and decompilation is the inverse process. But usually you can't turn an executable into a high-level language source code, you can only convert it into an assembler. Reverse software engineering (Reversepengineering), also known as computer software restoration engineering, refers to a total of 1 edits by others.