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}