1. 스택(Stack)
- 함수 내의 로컬 변수 임시 저장
- 함수 호출 시 파라미터 전달
- 리턴 주소 저장
역할 수행
2. 스택의 특징
프로세스에서 ESP 초기 값은 Stack Bottom에 가깝다.
PUSH 명령어로 Stack 추가 -> ESP가 Stack Top으로 이동
POP 명령어로 Stack 제거 -> ESP가 Stack Bottom으로 이동
-> 스택에 값을 입력하면 ESP는 감소하고, 스택에서 값을 꺼내면 ESP는 증가한다.
'Forensic > Reversing' 카테고리의 다른 글
[Reversing] abex' crackme #2 실습 (0) | 2022.01.12 |
---|---|
[Reversing] 스택 프레임(Stack Frame) (0) | 2022.01.09 |
[Reversing] abex' crackme #1 분석 및 크랙(1) (0) | 2022.01.09 |
[Reversing] Hello World! (0) | 2022.01.09 |
[Reversing] 리버싱이란? (0) | 2022.01.08 |