이번에 pwnable.kr의 bof문제를 풀어보면서 lea명령어를 처음접했는데
구글링하다보니까 mov와 lea의 차이점을 알게되서 메모하는겸 써본다
일단 mov나 lea나 값을 넣어준다는점에서 같은 명령어인데
mov는 값을 전달해주고 lea는 주소를 전달해준다는점이다
예를 들어보면
ebp=0x12345
*ebp=100
이라고 가정한후
mov eax, dword ptr ds:[ebp]는 eax에 100이라는 값이 들어가고
lea eax, dword ptr ds:[ebp]를 하게될경우 eax에 0x12345주소가 들어가게된다