Ikasten.IO
Learning, Aprendiendo

HackIt! 2014 _ Level 4 13 agosto, 2014

“Bitcode. Esta vez te toca investigar lo profundo de Python.” Para ello, nos pasan un fichero tar.gz que contiene un archivo main.py (texto plano) y otro routines.pyc (binario).

Así que lo que queda por hacer es entender la función chk_serial… que está en el binario. Hay que descompilar el routines.pyc y analizar… Vamos allá. Lo primero es bajarse e instalar la aplicación uncompyle:

descompilar:

y analizar:

Bueno, no parece difícil 🙂

Done!

  • ramandi dice:

    Aunque obviamente no es necesario, el chequeo del serial simplemente comprueba que sea un número primo mayor que 9999999999, así que por ejemplo con 119218851371 nos daría el flag.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *