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