i have a question which is the following:
When iI see the assembly line:
MOV ESI, DWORD PTR DS:[EBP+0x8]
andAnd, when ollydbgOllydbg shows me that [EBP+0x8] = 00000000[EBP+0x8] = 00000000
, then can iI write it in C like this:
int *esi = NULL;
OROr, should iI use the stackaddress EBP+0x8stack address EBP + 0x8
which is 0012FF430x0012FF43
and write something like:
int *esi = &0012FF43
I would say that the first is the right answer. But i, but I am very confused about that.