완료됨
leave

leave 실행결과가 왜 저렇게 되는지 알 수 있을까요

#리버싱 #배경지식
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
믕믕이부하
대표 업적 없음

어느 부분이 이해가 안되시는지 자세히 말씀해주셔야 제대로 답변해드릴 수 있어요. ㅠㅠ leave 명령은 rsp를 rbp가 있는 곳으로 옮기고 pop 명령을 실행하여 rbp,rsp가 가리키고 있는 메모리 주소에 있는 값(0x~500)을 rbp에 넣게됩니다. 결과적으로 rbp는 0x~500 주소에 해당하는 메모리 주소를 가리키게 되고 해당 메모리 주소에 들어있는 값은 0x~550입니다.

2022.03.05. 13:16