LoginSignup
0
0

More than 5 years have passed since last update.

ksnctf 24 Rights out 100pt

Posted at

問題

image.png

解いてみた

image.png

とのこと。

exeファイルをダウンロードして、実行してみます。

image.png

ボタン押すと十字部分が反転するゲーム。昔よくありましたよね。
全部反転すればいいゲームですが、問題文にあった通り、ゲームの内容は関係なさそうなので、いったん無視します。

BinText使って文字列を探してみます。

image.png

FLAGで検索してみましたが、該当せず。

TrIDを使って何でコンパイルされたか確認します。
と思ったら32bitでしか動かないっぽくて、ダブルクリックしても画面が出てこない。
Web上でできるようになってたので、やってみます。

image.png

.NETって書いてあるし、ソースに戻せるかもしれません。
ILSpyを使ってみます。

image.png

ソースが戻せました。
どうやらC#だったみたいです。

右のソースをささっと呼んでいると

image.png

というところがありました。
ここの処理を読み解けばflagにたどり着けそうな雰囲気満載です。
intをxorしてcharに変換している処理がありました。
読み解くのは大変なので、Ideone.comでこの関数だけ動かします。

image.png

出ました。

image.png

元のゲームを頑張ってみましたが、解けません。。。
攻略法あるのかしら。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0