[pwnable.kr] Toddler's Bottle - flag 문제
Posted by bonggang | 2019. 9. 11. 01:18
문제
https://pwnable.kr/play.php
pwnable.kr
문제 풀이
- 문제에서 우선 reversing 이라는 힌트를 줬으니 packing 여부를 확인하자.
+패킹을 모른다면 이 게시글을 통해 개념을 잡고 시작하자!
https://bonggang.tistory.com/95?category=796789
packing과 unpacking
Packing(실행 압축) 패킹(packing)은 쉽게 말해 코드의 압축을 뜻한다. 실행 압축이란 것은 실행 파일 내부에 코드를 압축, 해제하는 코드를 포함하고 있어서 평소에는 코드가 압축된 상태로 존재하다가 파일을 실..
bonggang.tistory.com
- UPX로 패킹된 것을 확인했으니 Unpacking을 해주자!
- IDA로 Unpacking한 파일을 확인
- 친절하게 malloc()을 하고 strcpy를 통해 flag를 복사한다고 나와있다. 그래서 flag를 클릭해 확인해보니 아주 친절하게 나와있다.
'Security > System' 카테고리의 다른 글
버퍼 오버플로우(Buffer OverFlow) (0) | 2020.03.13 |
---|---|
[pwnable.kr] Toddler's Bottle - cmd2 문제 (0) | 2019.11.28 |
[pwnable.kr] Toddler's Bottle - cmd1 문제 (1) | 2019.11.28 |
[pwnable.kr] Toddler's Bottle - random 문제 (0) | 2019.10.02 |
[pwnable.kr] Toddler's Bottle - bof 문제 (0) | 2019.09.10 |
[pwnable.kr] Toddler's Bottle - collision 문제 (0) | 2019.09.10 |
[pwnable.kr] Toddler's Bottle - fd 문제 (0) | 2019.09.09 |
Pwntools 설치 (0) | 2019.09.09 |