Trick or Treat

ゲームのファイル一式が与えられた。
virtualenvを有効化し、pip install pygame を実行した後で game.py を実行すると、 矢印キーで自機を操作して降ってくるものをよけるゲームが開始された。

game.py を読むと、以下の怪しい部分が見つかった。

A set of files for a game was given.
Activating virtualenv, executing pip install pygame and then executing game.py, a game where the player control a character using the arrow keys and avoid hitting to what comes from the upper part started.

Reading game.py, I found this interesting part:

if gf > (5 * 20): gf = (25 * 4) game.pause_text = gs() pause = True

この部分のうち gf > (5 * 20)gf > 1 に書き換えて実行し、2体よけると、標準出力にflagが出力された。

I changed gf > (5 * 20) in this part to gf > 1 and started the game. Then, after dodging 2 characters, the flag was printed to the standard output.

flag{CaNT_ch34t_d34th}

DEADFACE CTF