Back to writings

Өгөгдөл

Даалгаврын нэр: Hexor
Оноо: 40 оноо
Файл: image.hex

Файлыг ямар нэгэн эдитор ашиглан нээж үзвэл hex код харагдана.

screen

Эдгээр өгөгдлөөс зөвхөн хэксийг ялган авахын тулд python script бичье.

import urllib2
import sys
import binascii
f = open('../image.hex','r')
lines = f.readlines()
data = ""
for line in lines:
data += line[10:58]
data = data.replace(" ", "")
print data
fw = open("../img.png", "w+")
fw.write(binascii.unhexlify(data))

Ажиллуулахын тулд өгөгдсөн image.hex файлыг script-н гадна талын хавтсанд хийнэ.

$ python hex-to-png.py

Python script ялгаж авсан хэксээ хэвлээд img.png файлыг үүсгэнэ.

Үүссэн файлыг нээж харвал img тугыг харуулсан зураг байна.

Эцэст нь туг: HZ{11001011_flag_01001011}