Дано: Windows 2003 server Прога.ехе с измененным там "advapi32.dll" на "p.dll" p.dll имеет необходимые проге.ехе функции для работы с реестром, а так же хуким некоторые места. Глюк делается при наличии только некоторых хуков, другие же пашут нормально. На винде ХР все хуки пашут нормально. Глюк: 49aae0: xor al, al ret "access violation at address: 0x0049aae0 other of address 0x0049aae0"
и дебагером дебагаю... трейсю до етой строки, делаю следующий шаг и вылет в экзепт... помогите плз кто знает че ето за херь??7
а всё понял проблему товарищи. Глюк был в том шо на адресе 49aae0 стояла защита памяти page_readwrite. Просто win2003 более строгий к этому, и чтобы код выполнялся надо page_execute_readwrite.