본문 바로가기
시스템 해킹/pwnable.kr

[Pwnable.kr] flag

by L3m0n S0ju 2021. 4. 19.

 

 

 


 

 

문제: 아빠가 포장된 선물을 사왔어, 빨리 열어보자!


 

문제에서 주어진 파일을 다운로드 받아서 IDA PRO나 gdb로 분석하면 upx 패킹이 되어있어 분석을 제대로 할 수 없다. 해당 문제에서는 IDA Pro 7.5에서 파일에 포함된 String 정보를 확인하면 upx라는 문자열이 있기 때문에 upx 패킹임을 확인할 수 있다. 패킹을 기본적으로 탐지하는 방법은 탐지 툴을 이용하면 편하다.\

 

 

 

위 그림과 같이 upx 언패킹을 한다.

 

 


 

언패킹 후 gdb를 실행하면 flag 파일의 main 함수를 분석할 수 있다. 다음으로 flag라고 적혀있는 0x6c2070을 확인하겠다.

 

 

 


0x6c2070을 확인하면 flag의 주소 값이 존재하고 해당 주소에 있는 문자열을 확인하면 플래그를 볼 수 있다.

 


플래그: UPX...? sounds like a delivery service :)

'시스템 해킹 > pwnable.kr' 카테고리의 다른 글

[Pwnable.kr] cmd1  (0) 2021.04.21
[Pwnable.kr] mistake  (0) 2021.04.21
[Pwnable.kr] collision  (0) 2021.04.19
[Pwnable.kr] bof  (0) 2021.03.24
[Pwnable.kr] fd  (0) 2021.03.24

댓글