Глюк изза патчинга кода из dll

Тема в разделе "WASM.WIN32", создана пользователем Colombo, 16 фев 2006.

  1. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    Дано:

    Windows 2003 server

    Прога.ехе с измененным там "advapi32.dll" на "p.dll"

    p.dll имеет необходимые проге.ехе функции для работы с реестром, а так же хуким некоторые места. Глюк делается при наличии только некоторых хуков, другие же пашут нормально.

    На винде ХР все хуки пашут нормально.

    Глюк:

    49aae0: xor al, al

    ret



    "access violation at address: 0x0049aae0 other of address 0x0049aae0"
     
  2. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    и дебагером дебагаю... трейсю до етой строки, делаю следующий шаг и вылет в экзепт...

    помогите плз кто знает че ето за херь??7
     
  3. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    а всё понял проблему товарищи. Глюк был в том шо на адресе 49aae0 стояла защита памяти page_readwrite. Просто win2003 более строгий к этому, и чтобы код выполнялся надо page_execute_readwrite.