disassembler

noun
  1. a person or device that takes apart or separates something into its component parts
  2. Usage: general use
  3. a computer program that converts machine code or compiled code into assembly language or a more readable form
  4. Usage: computing, technical

Examples