Study/System
[시스템] leave, ret 명령어에 대해 알아보자
graygreat
2017. 10. 1. 21:09
728x90
반응형
에필로그 (leave, ret)
leave
mov esp, ebp
pop ebp
ret
pop eip
jmp eip
ebp를 esp로 옮기고, ebp를 pop한다.
ret은 다음 명령을 뜻하는 eip를 pop하고 eip에는 ret의 주소가 들어간다.
그 다음 그 주소로 점프하여 실행한다.
이렇게 함수가 끝나고 원래 시작된 주소로 돌아간다.
반응형