L'Inspiration en images

CatÊgorie: Retro IngÊnierie - DifficultÊ: Facile

Description:

Solution:

Pour ce challenge de reverse, nous devons trouver un ÊlÊment se rapportant à une couleur rgba.

Pour commencer, nous allons dÊcompiler le programme avec Ghidra afin de pouvoir regarder et inspecter les fonctions :

Commençons (comme toujours) par analyser la fonction main. En regardant son code, nous remarquons très rapidement une partie avec le terme glad_glClearColor suivi de 4 valeurs qui sont surement nos valeurs rgba :

Voici donc les 4 valeurs : 0x3e4ccccd, 0x3e99999a, 0x3e99999a, 0x3f800000 Maintenant il va falloir les convertir en float pour pouvoir les arrondir au dixième.

Pour cela, nous allons utiliser ce site et convertir chaque valeur :

HexFloat

0x3e4ccccd

0.2

0x3e99999a

0.3

0x3e99999a

0.3

0x3f800000

1

Maintenant nous avons plus qu'à mettre au propre le flag en faisant attention à ne pas tomber dans le piège du 1 🤡 MÃĒme s'il s'agit d'un 1, il est demandÊ de mettre les valeurs avec leur dÊcimale, ce qui donne : 1.0

🚩 FLAG
404CTF{vec4(0.2,0.3,0.3,1.0)}

Last updated