Помогите плис Задача такая: пишу либу перехвата API на MASM32, код примерно такой (ненужное покоцано) Code: ... Most STRUCT Address dd ? ValB db ? ValD dd ? Most ends ..... ;(-------------------------------------------------------- ;HookCode - установить перехват кода ;Address - адрес кода ;NewAddress - адрес кода-перехватчика ;most - структура типа Most ;--------------------------------------------------------) HookCode proc Address : DWORD, NewAddress : DWORD, most : Most LOCAL OldProtect : DWORD invoke VitrualProtect, Address, 5, PAGE_EXECUTE_READWRITE, OldProtect End_HookCode: ret HookCode endp Почему то возвращает 0, то есть функция провалена. Как быть???
Code: invoke Vi[color=red]tr[/color]ualProtect, Address, 5, PAGE_EXECUTE_READWRITE, [color=red]offset[/color] OldProtect