# CyberthreatForce CTF : Game Hacking WU
Ce challenge nous propose de récupérer un jeu (de type shooter) via une archive zip. Après extraction et execution, on comprend qu'un executable "checker.exe" est lancé en arrière plan.
![alt text](https://www.zupimages.net/up/21/26/3mte.png "Logo Title Text 1")
Le titre du challenge indique "To the million" : on comprend donc qu'on doit atteindre le score de 1 million de points.
</br>
Deux solutions s'offrent à nous : soient décompiler le jeu afin d'obtenir constamment le bon score (assez complexe), soit d'utiliser un logiciel de modification de valeur mémoire en temps réel (cette phrase est beaucoup trop longue par ailleurs:wink:)
</br>
J'ai personnellement choisi la deuxième option, en ayant fait le choix du très célèbre Cheat Engine (pensez à vous lorsque vous vouliez hacker votre minecraft au collège).
Pour obtenir la bonne valeur en mémoire voici une petite marche à suivre :
```
1) First scan : Scanner toutes les valeurs correspondant à notre score (0 en l'occurence)
2)Faire en sorte d'obtenir un chiffre ne se terminant pas par zéro (pour qu'il se distingue des autres valeurs courantes), tel que 22.
3) Faire un Next Scan pour retrouver ce chiffre.
4) Modifier la valeur à 1000000.
```
![alt text](https://zupimages.net/up/21/26/wqyr.png "Logo Title Text 1")
</br>
Ces manipulations étaient parfois hardues, du fait d'une mémoire vive et d'un jeu capricieux (difficile d'atteindre exactement 22 points) et d'un bug qui empêchait l'apparation du flag après avoir mis en place la bonne valeur.
Mais qu'importe, une fenêtre popup s'ouvre en nous indiquant notre flag :
</br>
</br>
![alt text](https://zupimages.net/up/21/27/3sh0.png "Logo Title Text 1")
</br>
On obtient donc ce superbe flag :
```
CYBERTF{Y0u_H4ck3d_Th3_G4m3}
```