Показать сообщение отдельно

  #5  
Старый 25.12.2011, 00:05
slesh
Познавший АНТИЧАТ
Регистрация: 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 файл. И в нем можно всё хорошо пронаблюдать.
 
Ответить с цитированием