Programming: Decompiler vs. Disassembler

March 21, 2011
screen-shot-2014-12-14-at-11.07.35-am

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.

TL;DR

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

supporting = loving

For 29.5455 years I've been creating ad-free technical tutorials and essays here. 3,046 pieces and counting.

It's a one-person effort that's also my livelihood. If it makes your day easier or more pleasant in any way, please consider supporting the work with a monthly or one-time donation.

It helps me make more content, and is deeply appreciated as well. 🫶🏼