CSC2023 — [Forensics] — RecoverQR

--

Challenge Description

Team RootxRAN made a basic challenge. I don’t think you can solve this challenge

Solution

Extract 0 -1 0 -1 part from the file

Clean the data by remove 0 -1 0 -1 parts

After cleaning the data you would have 69 74 parts

Recover Script

from PIL import Image  

width = 220
height = 220

img = Image.new( mode = "RGB", size = (width, height) )

white = (255, 255, 255)
black = (0, 0, 0)

image_text = []

with open("./rawdata", "r") as f:
for line in f.readlines():
line = line.rstrip()
image_text.append(line.split(" "))

for i in range(220):
for k in range(220):
if image_text[i][k] == "74":
img.putpixel((i, k), white)
else:
img.putpixel((i, k), black)

img.show()

QR Image

Flag

CSC{Y0u_R3c0v3r3d_M3}

--

--