systemadmin.es > Curiosidades > Ofuscación con ROT13

Ofuscación con ROT13

Resulta bastante común que se use ROT13 para ofuscar ciertas partes de código y evitar así que se entienda lo que esta haciendo esa parte de código. Vamos a ver como codificarlo y descodificarlo.

Ejemplo de código ofuscado con ROT13

Ejemplo de código ofuscado con ROT13

Mediante tr podemos pasar del alfabeto normal al alfabeto rotado:

echo "tmhapbzcerff" | tr a-z n-za-m 
gzuncompress

En el caso que tengamos que aplicarlo a un fichero lo podemos hacer mediante la opción ! del vi para ejecutar comandos externos:

:%!tr a-z n-za-m

En el caso de PHP existe la función str_rot13() para hacerlo directamente:

$ php -r 'echo str_rot13('hola');'
ubyn

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>