hackerschool ftz ftz.hackerschool.org level15 (bof) wooy0ng 2017. 10. 28. 1:53 이웃추가 본문 기타 기능 이번 포스팅은 level15 풀이입니다. 틀린 부분이 있다면 언제든지 지적해주세요!
먼저 힌트를 보겠습니다! level14와는 다르게 이번 문제는 비교하는 변수가 포인터라는 것이 다르네요.
문제에서 0xdeadbeef라는 값이 어디에 숨어있는지만 찾으면 쉽게 풀 수 있을 것 같습니다 스택을 한번 봅시다 level14와 거의 흡사하네요ㅎ buf[20]의 시작주소는 [ebp - 56]이고 check포인터 변수는 [ebp - 16]이네요 우리는 check포인터변수의 주소를 다른 값으로 덮을거에요. 한번 찾아봅시다 0xdeadbeef라는 값은 main함수 내에 있으므로 main함수 내의 메모리를 출력해봅시다 deadbeef가 보이나요?
0xdeadbeef를 가지고있는 주소를 알아봅시다. 이제 deadbeef가 있는 주소를 알게...
#
bof
#
hackerschool
#
level15