News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

shared buffer address

Started by mabdelouahab, November 09, 2016, 09:58:18 AM

Previous topic - Next topic

mabdelouahab

In this topic, I noticed that the shared memory address is different in each process though he himself (shared buffer address)
I put at the beginning of the program:
Quoteyou are PROC 1 [E00000]
E00000 is lpBaseAddr (shared buffer address); But with the different process shows a different address to the same place (shared buffer ).
Quote
you are PROC 1 [E00000]
you are PROC 2 [1300000]
you are PROC 3 [AC0000]
you are PROC 3 [CA0000]
I use

    mov edi,lpBaseAddr
    mov ecx,dword ptr [edi]

How can I explain that in every process I use a different (Value)  address to get to the same dword place.