Data+

#9. 해커스쿨 FTZ LEVEL9

by Qerogram
힌트


진행과정

- 우선 버퍼를 계산한다. 총 0x28(40바이트)만큼 할당 되었다. buf와 buf2를 20만큼 할당을 시도 했는데 40이 된 것은 20이 더미란 얘기다.

- main+65~69부분을 보면 [ebp-24]의 주소를 eax에 넣고 strncmp하는 게 보이는데, go랑 비교하는 것이다. 즉 40 - 24인 16바이트의 값을 넣은 뒤 go를 넣으면 해결할 수 있다는 것이다.



# REF

NULL

'Write Up > 해커스쿨 FTZ' 카테고리의 다른 글

#11. 해커스쿨 FTZ LEVEL11  (0) 2018.03.30
#10. 해커스쿨 FTZ LEVEL10  (0) 2018.03.30
#8. 해커스쿨 FTZ LEVEL8  (0) 2018.03.30
#7. 해커스쿨 FTZ LEVEL7  (0) 2018.03.30
#6. 해커스쿨 FTZ LEVEL6  (0) 2018.03.30

블로그의 정보

Data+

Qerogram

활동하기