
25.12.2011, 00:05
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 Chrome~ OUT IN и прочие это фишки придуманные MS для своего компилятора. по факту они ничего не значат и можно их оформить как
#define IN
#define OUT
Это сделано для того чтобы код был более понятнее, т.е. для отображения что делается с переменной - извлекаются данные или записываются. Очень актуально для работы с памятью.
2 _nic в пределах одно функции нет никаких VA. а именно
1) все переменные в стеке, по этому к ним обращения идут типа [esp + offset] и [ebp + offset]
2) вызов доп функций может привести к появлению VA, но у нас все функции становятся
подставляются как inline по этому по факту их нет.
3) адреса апишек у нас хранятся также или локально или в структуре, по этому опять же все через стек.
если есть сомнения, то при компиляции поставь опцию, чтобы создавался asm файл. И в нем можно всё хорошо пронаблюдать.
|
|
|