반응형
스택
로컬 변수 저장, 함수 파라미터 전달, 복귀 주소 저장 등의 다양한 용도로 사용
스택의 역할
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 |