상세 컨텐츠

본문 제목

[ctf-d] e_e

write up/ctf-d

by ユンジ 2022. 7. 25. 18:55

본문

 

문제에서 주는 파일을 저장해 보면 확장자가 없는 파일이 저장된다.

어떤 파일인지 알아보기 위해 헥스 에디터로 확인해 보았다.

 

JPG의 헤더 시그니처 같은데... 내가 알고 있는 시그니처는 [FF D8 FF E0]이라서 검색을 해 보았더니

같은 JPG 파일이지만 디지털 카메라인 것을 구분해 주기 위해서 [FF D8 FF E1]을 사용한다고 한다.

 

확장자로 jpg를 달아 주기 전에 헥스 에디터를 쭉 보다가 마지막 부분에 flag가 언급되어 있길래 혹시나 하는 마음에 입력을 해 보았다.

 

당연히 아니었다...... 아마 플래그의 형식을 알려 준 것 같기도 하다.

확장자로 jpg를 적어 주니 아래와 같은 사진이 떴다.

 

흐리게 qr 코드가 보이는 것 같아서 qr 코드를 복구해야 한다고 생각해 사진을 확대해서 보았다.

그런데 중간 부분에 문자열들이 보여서 qr 코드를 따로 뽑아내기 전에 문자열 먼저 도전해 봐야겠다는 생각이 들었다.

 

여기서 따로 입력한 것 같은 문자도 있지만 원래 배경 사진에  존재하는 문자들도 있어서 어디부터 어디까지인지 헷갈렸다.

 

보이는 문자열을 입력해 base64 복호화를 여러 번 도전해 봤을 때 (http://suninatas.com/tools) 플래그가 제대로 나오지는 않았지만 앞부분이 모두 flag로 해석되는 것을 봐서 qr 코드가 아닌 이 문자열로 해결하는 게 맞는 것 같다.

 

보다 보니 한 사진에 문자가 2개씩 있는 것 같아 Zm/xh/Z3/tu/IW/Nl/dH/J5/fQ/98을 복호화해 봤다.

 

아마 98이 문자열에 포함되지 않았던 것 같다. 뒤에 잘못 입력해 생긴 문자를 지우고 정답을 입력해 보았다.

 

플래그 찾기 성공!

관련글 더보기

댓글 영역