Writeup Cyber Jawara 2015 Hari Ke 2 - Qer |
Pada soal Qer di hari kedua ini, peserta diberikan file Qer.zip, kemudian extract Qer.zip tersebut, ternyata di dalamnya ada beberapa file qr code berformat PNG yang tersusun dengan nama 1 sampai 29.
Gambar 1 : QRcode |
Scan setiap file QRcode tersebut, lalu lakukan decoding terhadap tiap file, dan diperoleh data sebagai berikut :
qr0 = Oges Megono
qr1 = 0000000110111111010000000
qr2 = 0111110100100101010111110
qr3 = 0100010110001100110100010
qr4 = 0100010100101001110100010
qr5 = 0100010111010000010100010
qr6 = 0111110101011101010111110
qr7 = 0000000101010101010000000
qr8 = 1111111111110100111111111
qr9 = 0000010000010110001010101
qr10 = 1111101010111010000001101
qr11 = 1011010010100101110110111
qr12 = 1110111000001000100010110
qr13 = 1111010110101111001010110
qr14 = 0110011000010111111001001
qr15 = 0100100100011101000110101
qr16 = 0101101111010000000010011
qr17 = 0101110000110010000001110
qr18 = 1111111101111010011100111
qr19 = 0000000100000101010100110
qr20 = 0111110111101010011101101
qr21 = 0100010101100111000000110
qr22= 0100010101010111100010010
qr23= 0100010101010100001101110
qr24= 0111110100011000101011011
qr25= 0000000101111000100000010
qr26= Salah
qr27= CJ(QR-Code)
qr28= Flag is Slipknot
qr29= Hidup BONGKAR
atau bisa menggunakan library python qrtools, source code :
import sys , qrtools
for i in range (0, 30):
d = qrtools.QR()
d.decode(str(i) + '.png')
print d.data
Output :
Gambar 2 : Output qrtools |
setelah itu, pindahkan di notepad++ atau text editor lainnya, lalu ambil hasil dari scan QRcode qr1-qr25, saya coba mark angka 0, ternyata terdapat clue disini, kumulan angka binary tersebut adalah sebuah QRcode yang di convert menjadi string binary, seperti gambar dibawah ini :
0000000110111111010000000
0111110100100101010111110
0100010110001100110100010
0100010100101001110100010
0100010111010000010100010
0111110101011101010111110
0000000101010101010000000
1111111111110100111111111
0000010000010110001010101
1111101010111010000001101
1011010010100101110110111
1110111000001000100010110
1111010110101111001010110
0110011000010111111001001
0100100100011101000110101
0101101111010000000010011
0101110000110010000001110
1111111101111010011100111
0000000100000101010100110
0111110111101010011101101
0100010101100111000000110
0100010101010111100010010
0100010101010100001101110
0111110100011000101011011
0000000101111000100000010
Gambar 3 : Mark angka 0 |
lalu saya coba dengan cara yang simple yaitu dengan menggunakan notepad++ dengan replace angka 1 menjadi [space] sehingga menjadi seperti di bawah ini :
Gambar 4 : Replace angka 1 dan mark angka 0 |
Gambar 5 : Hasil Zoom dengan MS Word |
Note : scan QRcode yang ada di directory jangan dibuka menggunakan viewer lainnya.
Gambar 6 : Flag |
Flag : CJ2015{e54y_Bin4ry_Cak!}
Writeup Cyber Jawara 2015 Day 2 : Qer
Reviewed by Sitakom Blog
on
11:01 AM
Rating:
No comments: