Writeup CTFR Warna Warni

Khairu Aqsara Sudirman

Khairu Aqsara Sudirman

Mar 25, 2021 — 1 min read
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}
programming Forensic writeup ctf
Read More

Writeup CTFR Warna Warni V2

Hampir sama dengan challenge Warna-Warni Sebelumnya, data nya disimpan dalam pixel warnanya, jika teman-teman perhatikan setiap barisan warna pada RBG akan ditemui beberapa pattern, seperti (127,85,127) atau (127,72,127) jadi bisa ditarik kesimpulan jika datanya ada pada pixel warna Green (G) yang diapit oleh (127,(x), 127)

Read More

Writeup CTFR Ganjil Genap

Challenge ini mengharuskan kita membuat sebuah program yang dapat mengkonversi kombinasi huruf menjadi karakter bintang * dan karakter titik, dengan aturan-aturan yang sudah ditetapkan sama si pembuat challenge.