この大会は2022/11/03 2:00(JST)~2022/11/05 4:00(JST)に開催されました。
今回もチームで参戦。結果は3419点で426チーム中39位でした。
自分で解けた問題をWriteupとして書いておきます。
Classroom (GitHub)
intro.pyをダウンロードして実行する。
$ python3 intro.py To access the course: "https://" + DECODE(636c617373726f6f6d2e6769746875622e636f6d2f61737369676e6d656e742d696e7669746174696f6e732f) + "/25a94104e34a852f3af0a8a53d734fad" $ echo 636c617373726f6f6d2e6769746875622e636f6d2f61737369676e6d656e742d696e7669746174696f6e732f | xxd -r -p classroom.github.com/assignment-invitations/
https://classroom.github.com/assignment-invitations/25a94104e34a852f3af0a8a53d734fadにアクセスする。
進めていくと、自分用の課題リポジトリが作成される。このリポジトリのREADME.mdにフラグが書かれていた。
EKO{s3cur1ty_thru_0bscur1ty}
Secrets (Blockchain)
https://blockscan.com/ で 0x5af2ca84205681B278ee3552dFB8AeBeE49610F9 を検索する。検索結果として Goerli Testnet にあることがわかった。
To が Contract Creation になっているTxn Hashを開き、詳細を見てみる。Input Data の[View Input As]を[UTF-8]にしてデータを見てみると、フラグが埋め込まれていた。
EKO{N3v3r_P0sT_s3cr3ts!}
Call (Blockchain)
https://www.4byte.directory/ で 0xb8101db8 を検索する。以下の検索結果を得る。
ID Text Signature Bytes Signature 846291 isKnownCallToEkoparty() 0xb8101db8
EKO{isKnownCallToEkoparty}
Intro (Metaverse)
右下の[More]と書いてある三点リーダから、[Room Info and Settings]をクリックすると、部屋の情報が表示され、フラグが書いてあった。
EKO{v3rs3}
Troll (Metaverse)
入室したエリアから外れ、行けるところまで外れまで行き、周回していたら、トロルらしき像があり、そこにフラグが書いてあった。
EKO{I_Can_Fly}