Disassembly
The process of translating binary machine instructions one by one into assembly mnemonics, producing assembly code with very low readability. It is a prerequisite step for decompilation, but it does not reconstruct control flow or data types.
Core Facts
A decompiler converts machine code into assembly and then further restores it into C-like pseudocode, whereas a disassembler only translates machine code into assembly instructions.
Decompilation is the process of restoring machine code or bytecode to a human-readable high-level language, whereas disassembly only restores code to the assembly level
Timeline (last 90 days)
A decompiler converts machine code into assembly and then further restores it into C-like pseudocode, whereas a disassembler only translates machine code into assembly instructions.
Decompilation is the process of restoring machine code or bytecode to a human-readable high-level language, whereas disassembly only restores code to the assembly level