Hello all! I'm new here
I was looking through a program and I was wondering what this instruction is:
LEA EAX,DWORD PTR SS:[EBP-34]
I know that LEA moves the offset of the second argument into EAX but I don't understand the segund argument very much:
DWORD PTR SS:[EBP-34]
I'm guessing it's a pointer to a double word located in [EBP-34], but what does the SS stand for (no nazi jokes :p)?
And besides, what's the point in moving the offset of a pointer? Couldn't it just move the pointer directly, since it has the same size, and it wouldn't have to dereference it again afterwards