leHACK 2025 : Writeup flag checker

01/07/2025

Writeup sur le challenge flag checker 👍

On exécute quelques bases pour voir le type de fichier et ce qu'il contient. Vu sa taille on n'hésite pas à faire un p'tit strings dessus. Sans surprise c'est un exécutable ELF 64-bits x86_64 (d'où les commandes shell en dehors du Mac car arm64). On l'exécute histoire de voir l'output et les paramètres :

Il semble assez basique, du coup on l'ouvre avec Cutter (qui permet d'avoir une vue UI, mais ça reste aussi possible en CLI avec Radar2) :

On bascule sur la vue sous forme de graphique, c'est plus sympa pour voir l'association des calls :

Ce qui nous intéresse particulièrement ici c'est le retour Incorrect !, on le retrouve plus bas dans le main :

Après rapide lecture, il suffit de remplacer la partie str.Incorrect (en 0x1322) par un nop :

Puis on relance l'exécutable qui nous donne le flag :

Si vous avez envi de tenter le challenge par vous même, je vous donne le fichier 😋

🌱 DJΞRFY 🚀

👨🏻‍💻 Architecte Solutions Cloud. Like #Linux, #Apple, #Kubernetes, #Docker, #Unraid, #Traefik, #Hacking, #Chia. Member of @OpenChia and @Pool.Energy (Chia blockchain) 🌱 ¯\_(ツ)_/¯