Nombreux parmi vous ont trouvé la solution derrière l’énigme de mon 5000ème Twit, mais je n’ai jamais mis en ligne la solution qui peut être trouvé dans les commentaires.
Concrètement, comment fait-on ?
Prenez twit #5000, c’est un string encodé en base 64 :
UmFyIRoHAM+QcwAADQAAAAAAAAAhanQgkCYAJg
AAACYAAAACycY56o5mNzgdMAEAICAAAF8A8DR5
mCBfDQo8bykgIEVNSUNIDQooVyhfIFRXSVRTDQ
peXlw8ICM1MDAwxD17AEAHAA==
Ce string, vous pouvez le décoder, ce qui résulte en un flux d’octets que je n’afficherais pas ici. Ces octets sont un fichier RAR. Vous pouvez, par exemple le décoder via PHP :
<?
header("Content-Disposition: attachment;
filename="rara.rar";");
header("Content-type:application/octet-stream");
echo base64_decode("UmFyIRoHAM ... eXlw8ICMAwxD17AEAHAA==");
?>
Sauvegardez le fichier et ouvrez le dans RAR. L’archive contient un fichier, "_" qui est un fichier texte qui represente ceci :
_
<o) EMICH
(W(_ TWITS
^^< #5000
Le RAR faisait exactement 140 caractères de long, la longueur maximale d’un Twit. Un hasard. Une image n’aurait pas été possible, car le RAR aurait été trop grand.