본문 바로가기

Forensic/wargame & ctf

[ctf-d] basisSixtyFour / e_e

basisSixtyFour

base64 ..??

 

문제에서 주어진 패스워드로 압축 파일을 풀 수 있다.

 

그럼 png 파일을 하나 볼 수 있는데, 지원되지 않는 파일 형식이라고 한다.

 

png 헤더 시그니처, 푸터 시그니처가 아닌 것 같다.

 

헤더 시그니처와 푸터 시그니처 모두 바이트를 추가해보았다.

그래도 지원되지 않는 형식이라고 해서.. 일단 다시 고쳤다.

PEview로도 확인해봤지만 아무것도 알 수 없었음

 

그래서 그냥 무작정 base64 디코딩 했는데 ..

뭐가 나오는데 찾아보니까 리눅스에서 명령어 사용하면 된다구 함.

 

하지만 삭제해서 없음.

 

복사해서 새로 .png로 만들어봐도 안됨.

 

base64 사이트에서 파일로 다운로드 가능한 기능이 있었다..!

 

해결!


e_e

HxD로 열어보았다.

 

Photoshop ..?

헤더 시그니처가 jpg와 유사한데 E0이 빠진 것 같다. ( → 아니었다 ...)

 

푸터 시그니처도 확인해봤는데 .. 엥 ..?

 

일단 헤더 시그니처를 만들어줬다.

푸터 시그니처도 이후로는 다 지워줬다.

확장자도 .jpg로 변경했다.

 

... 걍 다 아니었음

 

ZmxhZ3tuIWNldHJ5fQ ..

base64 디코딩하면 플래그가 나온다.