¿Qué es la ofuscación?

La ofuscación es un código o instrucciones que han sido deliberadamente complicadas para ayudar a ocultar lo que realiza el código. Un programador puede hacer esto para ayudar a evitar que el programa sea modificado, robado o evitar que un programa lea el código y entienda sus verdaderas intenciones maliciosas. Por ejemplo, la ofuscación se utiliza con las URL para ocultar la dirección real a la que se dirige a un usuario al hacer clic en un enlace de un mensaje de correo electrónico o página web. En algunos casos, el código confuso se utiliza en concursos como enigmas.

A continuación se muestra un ejemplo de un archivo por lotes ofuscado que imprime "¡DIOS TE BENDIGA!" Eso fue tomado del foro Computer Hope.

@echo offsetlocal% 1% 0 :: ABCDEFGHIJKLMNOPQRSTU VWXY Zset A =% 5 & set B =% 6 & set C =% 8 & set D =% 3for %%? en (1 2 3 4 5 6 7 8 9) ¿el conjunto de turnos A =% C %% 7% A% y establece C =% D %% 4% B% y establece D =% 7 para %%? en (1 2 3 4 5 6 7 8 9) hacer turno

eco% A%% C %% 2% 2% 8% D %% 4!

Obviamente, el código anterior sería difícil de entender para la mayoría de las personas y sin la comprensión y el análisis adecuados.

IOCCC, KISS, Términos de programación, Términos de seguridad, Código de espagueti