Tabla de contenido:
Definición - ¿Qué significa Decompiler?
Un descompilador es una herramienta de programación que convierte un programa ejecutable o lenguaje de bajo nivel / máquina en un formato comprensible para los programadores de software. Realiza las operaciones de un compilador, que traduce el código fuente a un formato ejecutable, pero a la inversa. El destinatario de un descompilador es un usuario humano, mientras que el compilador es la máquina.Techopedia explica Decompiler
Un descompilador, como un desensamblador, funciona mediante ingeniería inversa. El descompilador traduce un código compilado o un archivo ejecutable en código de alto nivel.
Un descompilador puede ser útil en algunos casos para los siguientes propósitos:
- Recuperación del código fuente perdido para archivar o mantener el código
- Programas de depuración
- Capacidad antivirus para encontrar vulnerabilidades en el programa
- Interoperabilidad para facilitar la migración de un programa a través de plataformas
