본문 바로가기
Forensic

[HackCTF] 나는 해귀다

by L3m0n S0ju 2021. 9. 15.

 

 

 

 

 

문제 zip 압축을 풀면 다음과 같은 png 파일이 나온다.

 

 

 

 

 

 

 

 


HxD로 분석하면 많은 양의 데이터가 들어있는데 마지막 부분을 보면 GNP라는 문자가 보인다. 말 그대로 PNG를 거꾸로 쓴 글자이다. png 시그니처를 거꾸로 검색하면 위치가 나오는데 해당 부분을 복사해서 txt에 저장한다. 문자열을 거꾸로 뒤집는 리버스 코드는 아래와 같다.

 

 

 

 

 

 


f = open("./hello.txt")
data= f.read().split(' ')
print(''.join(data[::-1])) # [a:b:c] 는 a부터 b까지 c만큼 이동한다는 뜻, null인 경우 처음부터 또는 끝까지를 의미한다.

 

 

 

 


실행 결과를 HxD로 복사한 뒤 png 파일로 열면 플래그를 볼 수 있다.

 

 

 

 

 

 


'Forensic' 카테고리의 다른 글

HackCTF [Terrorist]  (0) 2021.09.16
[HackCTF] Magic PNG  (0) 2021.09.15
[HackCTF] 세상에서 잊혀진 날 찾아줘!  (0) 2021.09.15
[HackCTF] Secret Document  (0) 2021.09.12
[HackCTF] So easy?  (0) 2021.09.12

댓글