char형으로 buf를 20byte주고
fgets로 buf를 45개를 받는다
if에서 check변수값이가 0xdeadbeef면
15레벨의 쉘을 띄운다.
ebp-56 에서 deadbeef가 ebp-16 이니
56 - 16하면 40이다 .
nop으로 40바이트준뒤에 deadbeef를 리틀엔디안으로주면 된다.
.
'Wargame - 고등학교 시절 가독성 주의 부탁드립니다.) > PWNABLE' 카테고리의 다른 글
ftz level16 (0) | 2017.04.14 |
---|---|
ftz level15 (0) | 2017.04.14 |
ftz level13 (0) | 2017.04.13 |
ftz level12 (0) | 2017.04.11 |
ftz level11 (0) | 2017.04.11 |