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에 넣는다.
반응형
'Study > Reversing' 카테고리의 다른 글
[리버싱] 메모리 구조 (0) | 2017.08.24 |
---|---|
[리버싱] AND, TEST, CMP, SUB 차이 (0) | 2017.08.24 |
[리버싱] CD.exe 문제풀기 (0) | 2017.08.24 |
[리버싱] API에 대해 알아보자 (0) | 2017.08.24 |
[리버싱] hello world 문자열 패치 (0) | 2017.08.24 |
댓글