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

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *