본문 바로가기
Wargame/Pwnable.kr

[Toddler's Bottle] - flag

by Anatis 2021. 3. 27.

[Toddler's Bottle]

이번 문제는 리버싱 문제인거 같다 위 주소로 파일을 다운 받아 보자.

 

gdb로 main함수를 볼려고하니 심볼이 없어서 로드되지 않는다. 그래서 file 명령어로 파일을 확인해보니 

정적 링크가 되어 있고 stripped(안티 디버깅)가 되있다. checksec으로 확인해본 결과 Packer 부분에 UPX 패킹이 되어있다.

 

https://upx.github.io/

 

UPX: the Ultimate Packer for eXecutables - Homepage

Welcome UPX is a free, portable, extendable, high-performance executable packer for several executable formats. Please also see the Wikipedia entry for some more background info. Blog Posts 23 Jan 2020 » UPX 3.96 released 26 Aug 2018 » UPX 3.95 released

upx.github.io

위 링크에서 UPX tool을 다운을 받고 문제의 파일은 언패킹하면 된다.

 

언패킹된 파일을 IDA로 열어보니 flag를 dest에 복사한다. flag를 따라가보자.

 

flag 변수를 따라가보니 flag 값이 그대로 나온다.

'Wargame > Pwnable.kr' 카테고리의 다른 글

[Toddler's Bottle] - random  (0) 2021.03.28
[Toddler's Bottle] - passcode  (0) 2021.03.28
[Toddler's Bottle] - bof  (0) 2021.03.26
[Toddler's Bottle] - collision  (0) 2021.03.26
[Toddler's Bottle] - fd  (0) 2021.03.26

댓글