Beruflich Dokumente
Kultur Dokumente
Un desensamblador es un programa de
computadora que traduce el lenguaje
de máquina a lenguaje ensamblador, la
operación inversa de la que hace el
ensamblador.
DEFINICIÓN
El código fuente en lenguaje ensamblador
generalmente permite el uso de constantes y
comentarios del programador. Éstos son
generalmente removidos, por el
ensamblador, del código ensamblado a
código de máquina.
De esta manera, un desensamblador operando sobre el
código de máquina, produciría el desensamblado
careciendo de estas constantes y comentarios; la
salida desensamblada se vuelve más difícil de ser
interpretada por un humano que el código fuente con
comentarios original.
El programa desensamblador a utilizar, por trabajar con
lenguaje máquina y ensamblador, depende
exclusivamente del microprocesador que estamos
usando
¿Qué hace un desensamblador?
Un desensamblador no puede:
Rescatar los nombres de las variables o las funciones
nombradas por el programador.
Recuperar los comentarios.
Rescatar código fuente perdido.
Uso de los desensambladores
depurado puede presentar un comportamiento
diferente a si se ejecuta en solitario debido a que el
depurador cambia ligeramente los tiempos internos
del programa. Estos cambios en los tiempos de
ejecución afectan especialmente a complejos sistemas
distribuidos.
Ejemplos de depuradores