Writeup Cyber Jawara 2015 Hari Ke 2 - Txt-Img |
Gambar 1 : Petunjuk dari kang Slamet |
Langsung saja, pada soal hari kedua kang slamet memberikan clue : PNG dan beberapa angka yang berpasangan, jika dilihat dari kombinasi angka tersebut bisa jadi ini merupakan titik koordinat dari clue yang diberikan. Peserta diminta untuk merepresentasikan koordinat yang diberikan kedalam sebuah gambar. Saya menggunakan bahasa python untuk menerjemahkan titik-titik tersebut. Kurang lebih code yang saya buat seperti ini.
from PIL import Image
code = "1,3 1,4 1,5 1,6 2,2 2,7 3,2 3,7 4,3 4,6 6,6 7,7 8,2 8,7 9,2 9,3 9,4 9,5 9,6 11,3 11,7 12,2 12,6 12,7 13,2 13,5 13,7 14,3 14,4 14,7 17,3 17,4 17,5 17,6 18,2 18,7 19,3 19,4 19,5 19,6 22,3 22,7 23,2 23,3 23,4 23,5 23,6 23,7 24,7 26,2 26,3 26,4 26,6 27,2 27,4 27,7 28,2 28,4 28,7 29,2 29,5 29,6 31,4 32,2 32,4 32,6 33,1 33,3 33,5 33,7 34,1 34,7 36,5 37,4 37,6 37,8 38,4 38,6 38,8 39,4 39,5 39,6 39,7 42,3 42,4 42,5 42,6 43,2 43,7 44,3 44,4 44,5 44,6 47,3 47,4 47,5 47,6 48,2 48,7 49,3 49,4 49,5 49,6 51,5 51,6 52,4 52,7 53,4 53,6 54,2 54,3 54,4 54,5 54,6 54,7 56,8 57,8 58,8 59,8 60,8 61,2 61,3 61,4 61,5 61,6 61,7 62,4 62,7 63,4 63,7 64,5 64,6 66,4 66,5 67,6 67,8 68,6 68,8 69,4 69,5 69,6 69,7 71,3 71,6 72,2 72,7 73,2 73,4 73,7 74,3 74,5 74,6 76,8 77,8 78,8 79,8 80,8 82,7 83,8 84,2 84,4 84,5 84,6 84,7 86,5 86,6 87,4 87,7 88,4 88,7 89,5 89,6 91,5 91,7 92,4 92,5 92,7 93,4 93,6 93,7 94,4 94,6 98,3 98,4 98,5 98,7 102,1 102,7 103,1 103,3 103,5 103,7 104,2 104,4 104,6 105,4"
kode = code.split()
im = Image.new('RGBA',(200,100))
im.getpixel((0,0))
for i in kode:
coor = i.split(',',1)
im.putpixel((int(coor[0]),int(coor[1])),(0,0,0))
im.save('CJ2015.png')
Kode python diatas menggambar titik dari koordinat yang diberikan dan hasilnya akan disimpan ke dalam file CJ2015.png. Hasilnya seperti gambar dibawah ini.
Gambar 2 : Flag |
Flag : CJ2015{g00d_by3_jos!}
Source :
[1]crackatoa Blog
Writeup Cyber Jawara 2015 Day 2 : txt-img Kang Slamet
Reviewed by Sitakom Blog
on
6:23 AM
Rating:
No comments: