[HarekazeCTF 2018] Harekaze Farm
바이너리를 살펴보니 동물 입력 3번을 받고 만약에 동물이름이 isoroku라면 플래그를 출력해 주는 것 같습니다. 그래서 그냥 동물 이름을 isoroku로 입력해주면 될거 같아서 넣어주었더니 문제가 발생했습니다. 동물이름이 cow,sheep,goat,hen 이 아니면 select_animals ,즉 동물의 이름이 저장되는 공간에 저장이 되지 않는 것입니다. strcmp로 이름 비교를 하게 되는데, strcmp는 “\x00” 즉 널 바이트까지를 비교대상으로 인식하므로 goat\x00isoroku 이런식으로 값을 넣어주게되면 isoroku 가 select_animals에 저장이 될 것입니다. 8byte씩 select_animals에 저장을 하므로 goat\x00\x00\x00\x00isoroku 이런식으로 ..
CTF
2018. 2. 27. 21:09
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- OllyDbg
- BaskinRobins31
- Pwnable.kr
- zombie_assassin
- C언어
- 포너블
- picoctf
- Python
- Codegate
- darkknight
- 비교 연산자
- lob
- 올리디버거
- bugbear
- Nightmare
- Golem
- 0ctf
- 파이썬
- HarekazeCTF
- babyheap
- TAMUCTF
- 클래스
- protostar
- succubus
- ftz
- 리버싱
- angry_doraemon
- orge
- babypwn
- luckyzzang
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함