함수 프롤로그&에필로그
함수 프롤로그 --함수 내에서 사용할 스택프레임(함수가 사용하는 영역)을 설정한다-- push ebp mov ebp, esp 함수 에필로그 --함수 내에서의 수행을 마치고 처음 호출한 지점으로 돌아가기 위해 스택을 복원한다-- leave,ret leave: -move esp,ebp -pop ebp ret: -pop eip -jmp eip 분석할 소스 코드이다 #incluse void function(int a, int b, int c){ printf("%d", a); printf("%d", b); printf("%d", c); } int main() { function(1,2,3); } 코드를 어셈블리어로 분석한 것이다 0x08048369 : push ebp 0x0804836a : mov ebp,esp ..