Study/Reversing
[리버싱] MOV, LEA
graygreat
2017. 8. 24. 04:18
728x90
반응형
두 명령을 비교해보자!!
(1)
mov eax, dword ptr SS:[ebp-4]
ebp레지스터에서 4를 뺀 값을 주소로 하는 스택 세그먼트에서 4바이트 만큼 참조한 값을 eax에 넣는다.
lea eax, dword ptr SS:[ebp-4]
ebp레지스터에서 4를 뺀 값을 주소로 하는 스택 세그먼트에서 4바이트 만큼 참조한 값의 주소를 eax에 넣는다.
(2)
mov eax, dword ptr DS:[eax]
eax레지스터를 주소로 하는 데이터 세그먼트에서 참조한 4바이트의 값을 eax에 넣는다.
lea eax, dword ptr SS:[esp-40]
esp레지스터에서 40을 뺀 값을 eax에 넣는다.
반응형