-
4팀_김세연 write-ups (HackCTF_나는 해귀다)2021/Write-Ups 2021. 11. 22. 19:54
해귀가 뭐지
이게 맞을까 ?.....
png 파일이 하나 들어있다.
스테가노일까?
hex값이 reverse 되어있나보다
HxD로 까보자
딱 봤을때는 멀쩡한 png파일 같은데, 밑으로 내려보니
이상한 부분을 발견했다.
그리고 마지막 부분을 보면
IHDR 청크가 거꾸로 되어있는 걸 발견할 수 있다. 아 근데 png 끝에는 IEND가 있어야되는데 왜 ..
파일 전체를 거꾸로 한번 해보면 될 것 같다.
텍스트 파일에다가 hex값을 복붙해주고
파이썬에서 텍스트파일을 열어 바꿔주자
바꿔줄 때는
IEND를 거꾸로 한거 검색해서 여기서부터 끝까지 복붙해주면 된다.
파이썬으로 코드 만들면
#텍스트 파일의 값을 리스트로 f=open("C:/Users/user/Desktop/swfs/haegwi.txt","r") dic=f.read() dic=dic.split() data=list(reversed(dic)) f.close #png 파일로 만들어 반복문으로 리스트 값 가져옴 f=open("C:/Users/user/Desktop/swfs/haegwi.png","wb") d=b'' for i in range(len(data)): d+=bytes([int(data[i],16)]) f.write(d) f.close()
실행해주면
png 파일이 생성되어있고, flag가 거꾸로 ,, 쓰여있다;
'2021 > Write-Ups' 카테고리의 다른 글
1팀 남채림 Write-Ups (Suninatas_14) (0) 2021.11.23 3팀_김기연 write-ups (HackCTF_Secret Document) (0) 2021.11.23 3팀 이수현 Write_Ups(xcz.kr 36) (0) 2021.11.22 2팀_장지은_Write_Ups (HackCTF_So_easy?) (0) 2021.11.17 1팀 박지혜 Write-Ups (Suninatas_31) (0) 2021.11.17