🔍 Catégorie : Hacking de jeu
💻 Plateforme : Windows
🛠️ Moteur : Godot
🎯 Difficulté : Facile
Tetris/
├── .import/
├── assets/
│ ├── block.png
│ └── background.jpg
├── gui.gd 👈 Fichier ciblé !
├── main.tscn
├── project.godot
├── score.gd
└── ...
| Outil | Description |
|---|---|
| Godot Engine | Pour ouvrir et modifier le projet |
| GDRE Decompiler | Pour extraire les fichiers .pck |
| Windows 10 | Système recommandé pour compatibilité |
.pck.gdgui.gdfunc _on_Board_update_score(score, lines):
$ContainerScore / ScoreBackground / ScoreValue.text = str(score)
$ContainerLines / LinesBackground / LinesCount.text = str(lines)
if score >= 999999:
$ButtonContainer / T.show()
if score >= 0:
$ButtonContainer / T.show()
✔️ Cela permet de désactiver la limite de score et d’afficher directement le bouton contenant le flag.
THM{I_CAN_READ_IT_ALL}
Ce challenge était une excellente initiation au reverse engineering de jeux créés avec Godot, à la manipulation de scripts .gd, et à la modification de logique de jeu pour contourner les conditions de victoire.