본문 바로가기
Study/System

[시스템] leave, ret 명령어에 대해 알아보자

by graygreat 2017. 10. 1.
728x90
반응형


에필로그 (leave, ret)


leave


mov esp, ebp


pop ebp



ret


pop eip


jmp eip



ebp를 esp로 옮기고, ebp를 pop한다.


ret은 다음 명령을 뜻하는 eip를 pop하고 eip에는 ret의 주소가 들어간다.


그 다음 그 주소로 점프하여 실행한다.


이렇게 함수가 끝나고 원래 시작된 주소로 돌아간다.

반응형

'Study > System' 카테고리의 다른 글

[시스템] OS(운영체제)란?  (0) 2017.09.26
[시스템] gdb 사용법  (0) 2017.09.26
[시스템] 해커스쿨정리  (0) 2017.09.25
[시스템] 시스템 해킹이란?  (0) 2017.09.21

댓글