Помогите разобраться с этим куском кода. В нем мы находим адреса 4 АПИ функций в Kernel32. Собственно, непонятна вот эта часть: ........ push edi ; в стек имя функции push esi ; в стек база Kernel call eax ; в еах GetProAdress pop ecx ; получили в еах адрес нашей функции pop ebx ; в ebx 00401055 pop edi pop esi ?>>mov dword ptr [ebx],eax ;помещаем адрес функции в переменную а переменная наша объявлена в секции кода и получаю Access violation, т.е. туда я не могу ничего писать. Что я не правильно делаю? (Пример взял из раздела "Вирусология"). _807403427__FindAPI.rar
А запись в секцию кода у тебя разрешена? Если нет, то либо переноси переменную в секцию данных, либо разрешай в нее запись, либо юзай для хранения стек.
В принципе, нашел ответ: или VirtualProtect, или использовать стек. Но в стек много переменных пихать... Посмотрю, что получится.