IO wargame (smash the stack) level 2
En este nivel se nos propone una adivinanza basado en conocimientos que todos habremos obtenido en la universidad.
Vemos que al ejecutar el nivel nos dice lo siguiente:
level2@io:/levels$ ./level02 Append the 39th through 42nd numbers in the sequence as a string and feed it to this binary via argv[1]. 1, 2, 3, 5, 8, 13, 21... The 4th through the 7th numbers would give you 581321
Nos da esta secuencia:
1, 2, 3, 5, 8, 13, 21...
Con un ejemplo de lo que sería del 4 al 7:
581321
Y nos pide del 39 al 42. Primero deberemos saber que es la secuencia, si miramos los elementos del 4 al 7 vemos que es la secuencia de 5, 8, 13 y 21.
Tal como vemos en la secuencia inicial de ejemplo, cada elemento es la suma de los dos anteriores, siendo los dos iniciales dos unos. Se trata de la serie de Fibonacci.
Podríamos hacer un programa para calcular la posición N de la serie de Fibonacci, pero como eso ya lo ice en la universidad para la práctica de una amiga. Como no esta bien repetir las cosas, en su lugar podemos usar el OpenOffice:
Simplemente juntamos las posiciones que nos pide para obtener la shell del siguiente nivel:
level2@io:/levels$ ./level02 102334155165580141267914296433494437 Win. sh-3.2$ cat ~level3/.pass okviql9o
El listado de soluciones de otros niveles del wargame de IO de smash the stack es el siguiente:
Relacionados
Imprimir


Deja un comentario: