Добрый день. подскажите пожалуйста, смещение адрессов относительно друг друга в кернеле постоянное или зависит от ОСи, языковых и других версиий? например я знаю что по адрессу 0x773c7dd2 располагается функция kernel32.IsDebuggerPresent , так вот относительно её через -20997 байт будет адресс функции kernel32.dll.VirtualProtect. вопрос в том что это смещенние будет лиодиннаковым в ХП и 7 ? зависит ли от SP, от языка системы и т.д.?
Kukulov зависит очевидно. Иначе это бы значила что функции имеют один порядок и размер, те фактически и не менялось то сильно нечего в kernel32
spa В старших версиях системы понятия порядка и размера функции нет. Там многие процедуры размазаны по всему модулю/модулям, особенно в ядре.
Incidence Я не знаю, это какая то рандомизация, видимо компилятор так специально делает. Я студию не юзаю, так что не могу сказать.