Descompilar

Definición - ¿Qué significa Decompile?

Decompile es el proceso de convertir código legible por computadora en código fuente legible por humanos con funcionalidad de código original. Decompile es lo contrario de compilar.

Es imposible utilizar la descompilación para la reproducción del código fuente original porque los identificadores del código original, como los nombres de variables y funciones, rara vez se almacenan en el código de computadora. Sin embargo, el código que contiene metadatos o información de depuración puede incluir identificadores.

Techinfo explica Decompile

La descompilación se realiza a menudo en el código de computadora cuando el código fuente ya no está disponible. Por tanto, es una forma de ingeniería inversa. Además, la descompilación se puede utilizar para la seguridad informática, la interoperabilidad y la corrección de errores.

La descompilación se aplica por múltiples razones, que incluyen:

  • Comprender la funcionalidad del código
  • Corrigiendo errores
  • Mejora de la seguridad informática
  • Eliminar restricciones, como contraseñas, protección contra copias y límite de tiempo
  • Estudiar virus informáticos
  • Recuperación de código fuente perdido con fines de archivo

La descompilación exitosa depende de la información y la complejidad del código disponible.

Se puede obtener un decompilador (la herramienta utilizada en la descompilación) por separado, en lugar de incluirlo con las herramientas de desarrollo del proveedor.

En la mayoría de los casos, la descompilación de software con derechos de autor es ilegal. Sin embargo, en EE. UU. Y Europa, las leyes de derechos de autor permiten un uso limitado de la descompilación, como la interoperabilidad.