스택 공격 기법 이해하기

2024. 5. 15. 20:14·시스템 해킹

 

 

https://www.youtube.com/watch?v=DvuWTPqmD8I&t=0s

 

참고강의

 

 

 

EBP:스택의 베이스주소를 가리키는 레지스터

ESP 스택의 탑 주소를 가리키는 레지스터

EIP 다음 실행할 명령어를 가리키는 레지스터

 

 

 

 

 

MAIN은 중간의 plus 함수를 호출하게되는데 plus함수가 끝나면 main함수의 다음스텝으로 넘어가게 저장이된

 

 

plus라는 홈수를 전달할떄 인자가 필요하게된다 

사전의 

3이실행이되면서 esp가 3이되고 그뒤에 2가 쌓인다

 

인자가 꺼꾸로 들어가게되고 

call plus를 하게되면 함수에 돌아갈 주소가 필요하게된다

 

 

 

 

 

plus 함수에는 이런 내용이있다

 

ebp 내용이 들어가게되고 스택을 구성하는 요소이다.

 

스택프레임에대한 모양을 저장하는 곳

 

main으로 돌아갔을떄 스택모양이 유지될수있도록 넣은게 push ebp

 

함수를 빠져나올떄는 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'시스템 해킹' 카테고리의 다른 글

Protostar stack - 2 peda 사용  (1) 2024.05.16
Protostar - stack 1  (1) 2024.05.16
Protostar stack0 시작  (0) 2024.05.15
프로토스타 설치  (0) 2024.05.15
gdb와 ida를 통해 문제 풀이 1  (0) 2024.05.15
'시스템 해킹' 카테고리의 다른 글
  • Protostar - stack 1
  • Protostar stack0 시작
  • 프로토스타 설치
  • gdb와 ida를 통해 문제 풀이 1
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    스택 공격 기법 이해하기
    상단으로

    티스토리툴바