Why do static addresses have always the same offset every time a program is run? (I'm thinking about WOW, but I think this question can apply to all programs).
Also, are static addresses the location of static variables?
I have seen many posts asking for offsets location, but I'm unable to find an explanation on why those addresses are always the same. As per my understanding, each time an allocation is made, it should be in a different address, thus a different offset from "WOWBase" (if referring to WOW).
Thank you for your answers!