Programming: Decompiler vs. Disassembler


Many are confused by the terms decompiler and disassembler. As with most confusion of this type, most just use the words interchangeably. Don’t do that; they are not the same.

  • A decompiler takes one from a binary to source code–or something similarly high-level that can easily be read by humans.

  • A disassembler takes one from binary to assembler–which is much lower level and is more difficult to read for humans.


Decompilers get you to source code; disassemblers get you to assembly. ::

Related posts: