-
[Pwnkr] Flag Write-up표튜터와 함께하는 Pwnable/Pwnable.kr Write-up 2019. 3. 28. 19:53
이번 문제는 packing에 관련된 문제였다.
파일의 정보를 보도록 하자.
64bit 형식에 statically linked가 되어있으며 stripped이다. -> stripped이므로 디버깅이 불가능하다!!
실행을 시켜보니 그림과 같은 문자열만 출력되었다. 뭐지?? 전혀감이오지 않았다....
혹시몰라서 hex editor를 이용해서 파일을 열어보았다.
오잉? UPX?? UPX로 패킹이 되어있었다!!
아직까지 감은 안오지만 일단 upx.exe를 이용해서 언패킹해보았다.
언패킹을 하였더니 stripped가 -> not stripped가 되면서 디버깅이 가능했다.
바이너리를 gdb로 디버깅해보았더니 바로 flag라는 녀석이 보였다.
위의 사진처럼 print flag로 바로 볼 수도 있고
아래처럼 그냥 따라가서 봐도 무방하다
해당 주소를 따라가 보았더니 손쉽게 flag를 알 수 있었다!!
반응형'표튜터와 함께하는 Pwnable > Pwnable.kr Write-up' 카테고리의 다른 글
[Pwnkr] Passcode Write-up (0) 2019.03.31 [Pwnkr] Horcruxes -> Write-up (0) 2019.03.29 [Pwnkr] Bof Write-up (0) 2019.03.26 [Pwnkr] Collision Write-up (0) 2019.03.26 [Pwnkr] Fd Write-up (0) 2019.03.25 댓글