TryHackMe – The Game

TryHackMe – The Game

Opis

Cipher has gone dark, but intel reveals he’s hiding critical secrets inside Tetris, a popular video game. Hack it and uncover the encrypted data buried in its code.

Rozwiązanie

Jest to krótki CTF. W zadaniu dostajemy plik .exe. Pierwsze co przyszło mi do głowy, to dekompilacja, jednak dekompilacja pliku .exe nie jest tak prosta jak aplikacji na androida czy pliku .dll. Z tego powodu to co można sprawdzić najprościej są stringi.

Pobrałem więc narzędzie strings z sysinternals, wrzuciłem do katalogu w którym znajduje się plik z programem z zadania, po czym wykonałem komendę:

strings -n <int> <filepath> >> <file.txt>

-n – minimalna liczba znaków jaki musi zawierać string aby został uwzględniony na wyjściu
filepath – ścierzka do analizowanego pliku
>> file.txt – służy do dopisywania danych do pliku

Ustawiłem wartość n na 22, ponieważ to jest długość flagi. I tak, to jest sposób na szybkie znalezienie flagi a niekoniecznie sposób na rozwiązanie jakiegoś problemy w realnym środowisku, chociaż czasem i takie triki okazują się korzystne.