Mimin diberi sebuah gambar Warna warni alias acak. Tapi mimin enggk paham maksud dari gambar ini, Dan juga mimin diberikan sebuah hint yang mengatakan "Maksimal 127", Coba para hacker bantu mimin translated kan :(
Download : https://mega.nz/#!woYXmSSJ!3Nb1tOTW1SLR6ImwNmquFwQiiiYCxyCrXc1as-BGgJo
Dari deskripsi challenge nya terdapat informasi "maksimal 127"
dan kita diberikan satu gambar yang isinya warna acak (noise) yang tidak beraturan, jadi bisa dipastikan jika flagnya ada dalam pixel warna gambar, karena ada hint maksimal 127
jadi kita mengambil semua warna RGB
, saya mencoba mengambil semua pixel pada masing-masing warna seperti RG
dan B
yang nilainya lebih kecil dari 127
dan merubahnya menjadi karakter, asumsinya angka pada pixel
adalah ordinal
dari sebuah karakter, setelah mencoba-coba karakter yang bisa terbaca ada pada pixel R (Red)
from PIL import Image
img = Image.open('warnawarni.png')
pixel = img.load()
width,height = img.size
flag =''
for x in range(width):
for y in range(height):
c = pixel[x,y][0]
if c <127:
flag+=chr(c)
print(flag)
dan hasilnya
CTFR{r34d_r9b_1n_1m4g3_1s_aw3s0m3}