La ofuscación es el proceso de hacer que el código fuente, datos o comunicaciones sean difíciles de entender para humanos y máquinas. Se utiliza tanto para proteger la propiedad intelectual en el software como para ocultar el código malicioso de análisis y detección.
Para proteger el código de ser fácilmente copiado, comprendido o modificado por terceros no autorizados, preservando así la seguridad y la propiedad intelectual.
Aunque puede proteger contra la ingeniería inversa, no sustituye a las buenas prácticas de seguridad y puede complicar el debugging y mantenimiento del software.
Sí, si se utiliza en malware, puede dificultar su detección y análisis por parte de las herramientas de seguridad y los investigadores.