ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • pwnable.kr 4번 flag
    정보보안/포너블 2018. 2. 4. 23:31

    오늘은 pwnable.kr의 flag(4번문제) 문제풀이를 올릴꺼예요 쀼욤

    먼저 문제에 있는 링크로 들어가서 바이너리를 받아줍니드아!!

    Detect It Easy로 열어보니까 64비트 ELF 파일이라고 나오네요.

    아이다로 열어보았습니더~ 어랏 근데 Hex View로 보니까 UPX로 패킹이 되어있는 것 같네욤! '^'

    아름다운 페이지를 보아따

    자 그럼 언패킹을 해줘야겠죠? 저기 바이너리에도 써있는 링크대로 가보면 https://upx.github.io/, UPX 공식사이트로 갈 수 이써용

    저희는 그 머시냐 언패킹하는 소프트웨어가 필요하니까 오른쪽에 있는 Download latest release를 눌러보겠습니다.

    저는 Win64니까 Win32 버전을 다운받겠습니당

    실행할 PC의 OS에 맞는 파일을 다운받아 압축풀고 실행해 보겠습니다. 그런데 upx.exe를 걍 누르니까 좀 대기하다가 닫혀버리네요ㅠㅠ

    아무래도 Terminal에서 열어야 할 것 같아욧!!(프로그램이 커맨드라인 인수를 받기 때문인가...?)

    cd 명령으로 프로그램이 있는 디렉터리로 이동하고 프로그램을 Terminal에서 실행한 결과입니다.

    넵, 그거 때문이였습니다. 커맨드라인 인수를 받는데, 인수 없이 실행했으니 Usage만 내놓고 금방 꺼졌겠네요 ;(

    이제 출력된 Usage 설명을 보고 flag 바이너리 파일을 언패킹해보겠습니다! 

    (빠른 진행을 위해서 flag 바이너리를 upx.exe가 있는 디렉터리로 옮겨뒀습니다)

    좋았어~

    오케이, 언패킹이 성공적으로 됬나봐용

    또다시 아이다로 열어봤습니다. flag를 dest에 넣어두고 종료하는군요~

    그럼 flag의 값을 확인해봐야겠네요! 실행해서 breakpoint 걸고 값 확인해도 되겠지만 귀찮으니 그냥 아이다로 해볼게요!

    flag를 눌러주니까 저렇게 주석(?)이 나오네요! 근데 인증이 될리가 없죠 헤헤헿

    위에서 또 aUpxSoundsLikeA를 클릭해서 들가보니 레알 플래그가 나옵니다. 끄트

    '정보보안 > 포너블' 카테고리의 다른 글

    pwnable.kr 3번 bof : pwntools로 자동으로 브포 때리면서 풀기  (0) 2018.05.17
    RTL 공부 1  (0) 2018.05.17
    해커스쿨 FTZ level6~9  (0) 2018.01.05
    해커스쿨 FTZ level5  (0) 2017.12.28
    pwnable.kr 3번 bof  (0) 2017.12.27

    댓글

Designed by Tistory