The Puzzle
75
Solve the puzzle!
ILSpyで逆コンパイルします。Image_part_001~Image_part_009の9つのリソースを抽出します。抽出した9つの画像ファイルを縦横につなげてQRコードの画像ファイルを作ります。
PythonでこのQRコードを読み取らせます。
from PIL import Image, ImageSequencefrom pyzbar.pyzbar import decodeim = Image.open('1.png')data = decode(im)print(data[0][0].decode('utf-8', 'ignore'))
実行するとBase64のエンコード文字列が得られます。
Base64でデコードします。$ python aaa.pyVVVUQ1RGe21kNShJX2wwVjNfcEw0eTFOZ19QdVp6MWVTKX0=
フラグは、$ python aaa.py | base64 -dUUTCTF{md5(I_l0V3_pL4y1Ng_PuZz1eS)}
です。UUTCTF{9ad589e4c948c9ecd46bf2c55c3049b5}