CTF 스터디

[pwnable.kr] 4번_ flag 풀이

dalgorithm 2021. 3. 30. 23:17
728x90

 

포너블 4번_flag 문제 풀이

 

 

이번 문제를 포너블이 아니라 리버싱 문제같다. 바이너리 파일을 해결해야한다. 

wget 명령어를 통해 해당 url의 파일을 다운로드 받아준다.

 

 

ls를 통해 무슨 파일이 있는지와 권한을 확인하였다.

 

아이다를 설치하고 겨우겨우 돌아왔다.

 

ELF64 파일로 되어있고, 옆을 보면 UPX로 패킹되어있다는 것을 확인할 수 있었다.

upx를 설치한 후, 다음과 같이 flag파일을 upx 디렉토리로 이동시켜주었다.

그리고 나서 파일을 unpacking 해주었다!!

 

언패킹한 flag파일을 gdb로 분석을 할 차례이다.

flag 파일의 주소가 0x6c2070인 것을 확인 할 수 있다..드디어..

 

다음과 같이 답을 확인할 수 있었다.

 

728x90