write up/ShaktiCTF 2021

ShaktiCTF 2021 - Chunkies

heegong 2021. 4. 5. 10:19
728x90

problem

 

 

 

파일이 이상하다.

 

 

 

 

Signatures가 이상하고, IDAT가 아니라 IADT로 되어있는 것을 발견했다.

 

 

 

with open('file.png', 'rb') as f:
    read_png = f.read()


write_png = bytearray(read_png)
write_png.insert(0,0x89)            # Signatures
for i in range(len(write_png)):
    if write_png[i:i+4]==b'IADT':
        write_png[i:i+4] = b'IDAT'

with open('re_file.png', 'wb') as f:
    f.write(write_png)

시그니처 수정과, IADT 수정을 해줬다.

 

 

 

 

 

 

FLAG : shaktictf{Y4YyyyY_y0u_g0t_1T}