패킹된(packed) 선물을 줬단다.
패킹된 바이너리를 던져주고 플래그를 찾는 것 같다.
링크로 접속하여 바이너리를 다운받고 hex editor로 열어봤다.
elf 형식의 리눅스 실행 파일이고 UPX 패킹된 것을 확인할 수 있었다.
리눅스 환경에서 언패킹을 진행한다.
elf 형식 언패킹을 해본적이 없어서 검색해보니 위와 같이 upx -d 명령어로 간단하게 언패킹이 가능했다.
언패킹 된 바이너리를 디버거에 올려봤다.
바로 flag를 참조하는 명령어 발견...
'CTF 공부 > Pwnable.kr' 카테고리의 다른 글
6. random (0) | 2018.09.16 |
---|---|
5. passcode (0) | 2018.09.15 |
3. bof (0) | 2018.09.13 |
2. collision (0) | 2018.09.13 |
1. fd (0) | 2018.09.13 |