desensamblador
Un desensamblador es un programa de computadora que traduce el lenguaje de máquina al lenguaje ensamblador. Esta operación, desmontaje, es la inversa de la realizada por un ensamblador de programa, el montaje. Es posible desensamblar el código de máquina generado por un compilador de lenguaje de alto nivel, pero no obtendremos el código fuente del idioma original, solo el código del ensamblador de código de máquina. Para realizar esta operación, debe utilizarse un descompilador. La salida de un desensamblador es más a menudo destinada a leer el código de una manera más simple, más humana que leer bits del código de máquina en lugar de como una entrada a un programa de ensamblador. De hecho, los símbolos no se restauran ni siquiera los comentarios del autor.