Solución sugerida: Apagar la IA
- Cada documento se accede mediante una API /codes/[ID].
- Si analizamos el ID, el mismo tiene 32 caracteres hexadecimales lo que parecería ser un HASH MD5.
- Probamos hacer un reversing de los dos HASHES MD5 que tenemos y obtendremos 9912 y 9995. Existen muchas herramientas online para intentar hacer un reversing de un HASH MD5.
- Con esto podemos inferir que en el front es un HASH MD5 pero por detrás se está mapeado a un entero autoincremental.
- Finalmente hay que iterar todos los documentos posibles hasta encontrar el HASH MD5 que cumple con la condición planteada en el enunciado (archivo que contenga un código de 16 dígitos).
Solución automatizada con Script
Gracias a Juan Cruz Rodríguez Villafañe y a Gregorio Tonelli por compartir su script que resuelve el desafío totalmente automatizada (Descargar).