공부해요/리버싱_핵심원리

5장. 스택

yenas0 2024. 9. 17. 15:46
반응형

스택

로컬 변수 저장, 함수 파라미터 전달, 복귀 주소 저장 등의 다양한 용도로 사용

 

스택의 역할

1. 함수 내의 로컬 변수 임시 저장

2. 함수 호출 시 파라미터 전달

3. 복귀 주소(return address) 저장

-> FILO(후입선출) 구조인 스택이 유리함

 

스택의 특징

- 스택 포인터(ESP)의 초기값은 Stack Bottom에 근접

- PUSH 명령에 의해 Stack에 값 추가 시 ESP는 Stack Top 향해 움직이고 POP 하면 Stack Bottom쪽으로 움직임 (높은 주소에서 낮은 주소 방향으로)

 

 

반응형

'공부해요 > 리버싱_핵심원리' 카테고리의 다른 글

8장. abex' crackme #2  (0) 2024.09.18
7장. 스택 프레임  (1) 2024.09.18
4장. IA-32 Register 기본 설명  (0) 2024.09.11
3장. 리틀 엔디언 표기법  (0) 2024.09.11
2장. Hello World! 리버싱  (0) 2024.09.11