Saltar al contenido principal

Ojo de lince (100)

Descripción del desafío

Parece que un desarrollador novato dejó algo importante dentro de este binario. No lo verás a simple vista, pero con la herramienta adecuada podrás desenmascarar todos los secretos que esconde. ¡Buena suerte!

Descargar binario

Análisis inicial

De primeras, me interesa saber qué tipo de archivo es este binario. Para ello, utilizo el comando file:

$ file lince
lince: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=675afa905ee6419e6f0983f09e631865e8e8ede4, for GNU/Linux 3.2.0, not stripped

Es un ejecutable ELF de 64 bits para Linux. A continuación, utilizo strings para buscar cadenas de texto legibles dentro del binario:

$ strings lince
...
ikerlan{H
strings_H
is_powerH
ful!f
...

Entre las cadenas, encontramos la flag dividida en tres líneas. Uniendo estas partes, obtenemos la flag completa:

ikerlan{strings_is_powerful!}