Definición - ¿Qué significa Desofuscar?
Desofuscar es convertir un programa difícil de entender en uno simple, comprensible y directo. Hay herramientas disponibles para desofuscar un código o programa difícil en una forma simple y comprensible. La ofuscación generalmente se realiza para proteger el software de los atacantes, lo que dificulta que aquellos con intenciones maliciosas comprendan su funcionalidad interna. Del mismo modo, la ofuscación también se puede utilizar para ocultar contenido malicioso en el software. Se utiliza una herramienta de desofuscación para aplicar ingeniería inversa a dichos programas.
Techinfo explica Desobfuscate
Se han evaluado muchas técnicas para aplicar ingeniería inversa al código ofuscado. Las tres técnicas principales para desofuscar código son: La clonación es un método utilizado para desofuscar código. El código se oculta a través de rutas de ejecución falsas, que se introducen en el código para evitar el análisis estático. Estas rutas de ejecución no interfieren con el tiempo de ejecución, pero generan información falsa durante el análisis del programa. También reducen la calidad de la información y dificultan el análisis del código y la lógica del código. Este problema se aborda clonando un segmento del código para que las rutas de ejecución falsas ya no interfieran con la ruta de ejecución original, lo que también corrompe la información producida a partir del análisis.