Skip to main content

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!}