この大会は2017/4/8 5:00(JST)~2017/4/9 4:00(JST)に開催されました。
今回もチームで参戦。結果は476点で204チーム中28位でした。
自分で解けた問題をWriteupとして書いておきます。
Nonlinear 2 (Stego 100)
なんとなくQRコードになりそうな16進数が並んでいる。2進数に変換する。
with open('nonlinear2.txt', 'r') as f: lines = f.readlines() for line in lines: h_str = line.strip()[2:] bin_str = '' for c in h_str: bin_str += format(int(c, 16), '04b') print bin_str
この結果、やはりQRコードのようだ。
00000000000000000000000000000000 00011111110001010101011111110000 00010000010101001011010000010000 00010111010000010101010111010000 00010111010111011101010111010000 00010111010010000111010111010000 00010000010110110111010000010000 00011111110101010101011111110000 00000000000011100000000000000000 00011111011110101011101010100000 00010010000101010100001001000000 00010111110001000010110011110000 00010100101100010000010000110000 00001101111111011011011101110000 00010100000110000101100011100000 00010101011011110010011101110000 00010000001100100011100000100000 00010010111000111111111101010000 00000000000110010101000110100000 00011111110111000001010100110000 00010000010011000011000100110000 00010111010110101011111101000000 00010111010111100101110110110000 00010111010110010001101011010000 00010000010111000100011100010000 00011111110110011100101100110000 00000000000000000000000000000000
端の0を削除し、sqrd.pyで読み込む。
>sqrd.py qr.txt sun{qr_c0d3s_4r3_st00p1d}
sun{qr_c0d3s_4r3_st00p1d}
Easy 1 (Web 25)
レスポンスヘッダのflagパラメータにフラグあり。
sun{k4rEfUL_D0nT_H1T_y0uR_HE4dEr}