What i need to ask is that why there is difference in the offset addresses of dlls loaded in different computers.

Even if i find a difference in address of dlls when i change my softice version i.e from 4.05 to 3.25.
It would be a great help if anybody answer this question.
Posted on 2002-04-14 15:10:18 by processingspeed
Each process has it's own address space (possible due to the
paging feature of IA32). Most programs load different DLLs. Each
DLL (and indeed each PE file) has a preferred base address. If the
memory range baseaddress+sizeofimage is available, the DLL can
be loaded directly. Windows system DLLs have had their bases optimized
so address space clashes should be unlikely, but a lot of application
developers don't think much about this and leave imagebase at 400000h.
When an address space clash occurs, another range of memory
has to be allocated, and the DLL has to be relocated...

Well, that's more or less it.
Posted on 2002-04-14 15:46:09 by f0dder