유사컴공 낙서장

  • 홈
  • 태그
  • 방명록
  • 글쓰기

BU 1

FTZ: Level15

*level14 와 차이점 : check가 가진 주소를 받느냐 or check가 가리키고 있는 곳 내부의 값을 받느냐 1. buf에 0xdeadbeef를 입력한 후, BOF를 통해 check가 buf의 주소를 가지게 함. (문제 : 스택 주소는 실행시마다 바뀜. 프로그램이랑 눈치싸움 필요) 간단하게, buf에서 check까지는 40바이트 거리니 0xdeadbeef*10+(buf 주소 - 4바이트) 를 해주자. 그럼 중요한 것은 buf의 주소를 어떻게 찾느냐. if문 안에서 deadbeef가 맞는지 비교하기 직전에 브레이크 포인트를 걸고, 프로그램 실행. 인자값으로는 찾기 편하게 AAAAA를 넣어줄 예정 (메모리에 0x41로 들어감) 딱 버퍼자리에 AAAAA가 잘 들어간 것을 확인할 수 있음. check는..

Write-Up/FTZ 2019.11.20
이전
1
다음
더보기
프로필사진

유사컴공 낙서장

  • ALL
    • 잡담&계획
      • 2019-동계 동유럽
    • Programming
      • C, C++
      • Python
    • Computer
    • Write-Up
      • Reversing
      • Algorithm
      • Webhacking.kr
      • FTZ
      • LOB
    • Project
      • ML
      • OStrial in AMAZON

Tag

BU, ㅜㄴ이래~~~~, ㅇㄹㅇㄹㄴㅇ뤼위ㅟ`~,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바