New answers tagged

0

Disassembler: Converts machine code (executable binary) to human readable Assembly code. Decompiler: Converts machine code (executable binary) to higher level languages such as C/C++.


0

In addition to other answers, my take is that "Reverse Engineering" from executable code means "get the source code from the executable code". With that definition, if the program being reverse engineered was written in C, we need a C decompiler to effectively reverse engineer it; similarly, if it was written in Java, we need a Java ...


Top 50 recent answers are included