ctf + wargame/해커스쿨ftz
[ftz] level14
고귀양이
2015. 9. 20. 16:56
728x90
fgets이 표준 입력으로부터 45byte를 읽어드리기 때문에 bufferoverflow가 일어난다.
check의 값을 0xdeadbeef와 맞추어야 한다.
gdb로 까 보면 buf는 ebp-56에 있고 check는 ebp-16에 있다.
다행히 둘의 차이가 45이하이다.
역시나 입력대기를 위해 cat을 붙여주어야 한다.
728x90