Download 2 file gambar dari picoctf dan letakan dalam satu folder di kalilinux
Di folder tesebut, buat file python dengan nama pixelated.py
Isi file dengan codingan berikut
from PIL import Image
img1 = Image.open(“scrambled1.png”)
pixels1 = img1.load()
img2 = Image.open(“scrambled2.png”)
pixels2 = img2.load()
flag = Image.new(“RGB”, img1.size)
flagpix = flag.load()
for row in range(img1.size[1]):
for col in range(img1.size[0]):
flagpix[col, row] = (
(pixels1[col, row][0] + pixels2[col, row][0]) % 256,
(pixels1[col, row][1] + pixels2[col, row][1]) % 256,
(pixels1[col, row][2] + pixels2[col, row][2]) % 256
)
flag.save(“flag.png”)
Install dulu paket Image
python -m venv venv (ketika belum membuat virtual environment)
source venv\bin\activate
jike terjadi erorr maka tanda (\)diganti menjadi (/)
pip install Image
Jalankan file python
python pixelated.py
Maka akan mendapatkan file gambar baru bernama combined_image.png
Buka gambar di file manager
Temukan flag di gambar tersebut (tetap temukan meski harus mlotot dikit)
0 Comments