Desmontar

En terminología de programación, desensamblar es convertir un programa en su forma ejecutable (listo para ejecutar) (a veces llamado código objeto) en una representación en alguna forma de lenguaje ensamblador para que sea legible por un humano. Un programa utilizado para lograr esto se llama desensamblador , porque realiza la tarea inversa a la de un ensamblador. El desmontaje es un tipo de ingeniería inversa. Otro programa de este tipo, llamado descompilar r, convierte el código objeto de nuevo en el código de un lenguaje de nivel superior.

Debido a que los datos y las instrucciones se representan de la misma manera en la mayoría de los sistemas informáticos actuales, puede ser difícil distinguir entre los dos en el código desensamblado. Los desensambladores están disponibles como programas comerciales, shareware y freeware; También existen varias herramientas para construir su propio desensamblador. IDA Pro y Sourcer son dos de los productos de desmontaje comerciales más utilizados.