BSOD при обработке SYSENTER

Тема в разделе "WASM.NT.KERNEL", создана пользователем Cygnus, 11 мар 2009.

Статус темы:
Закрыта.
  1. Cygnus

    Cygnus New Member

    Публикаций:
    0
    Регистрация:
    11 мар 2009
    Сообщения:
    1
    Здравствуйте. Пытаюсь осуществить обработку инструкции SYSENTER использую широко известный метод:
    Код (Text):
    1. __asm {
    2.  
    3.          mov ecx, 0x176
    4.          rdmsr
    5.          mov OriginalSysenter, eax
    6.          mov eax, MySysenter
    7.          wrmsr
    8.  
    9. }
    однако результат - BSOD. Читаю форумы и статьи - все этим методом пользуются без проблем. В чём тонкость?
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Это уже порядком надоело, нужно каждый раз говорить что необходим крэшдамп.
    Хз почему падоет, может ты забыл сегмент данных перезагрузить, может трассировочное исключение, может ты указатель не тот запихал.. чего годать чтоли.. Ёпт поймёт это ктонибудь в конце концов..
    Тебе встерчный вопрос:
    Код (Text):
    1. stosd
    Почему падоет ??
     
  3. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    Clerk недосуг щас лезть посмотреть кстати, вопрос к тем кто интересовался - у меня usermode отладчик нормально трассирует sysenter, как он это делает? Ведь windows как я понимаю сбрасывает TF, нигде его не сохраняя, когда происходит int1 на KiFastCallEntry
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    SashaTalakin
    Ну а как ему есчо дебажить..
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    есть вторая точка входа KiFastCallEntry2


    а бсод у тебя скорее всего изза кривого обработчика.

    итак, у нас тут не клуб гадалок по кофейной гуще.
    поэтому
    1) необходим ПОЛНЫЙ КОД всего, что имеет отношение к обработчику и его замене
    2) необходим крешдамп и другие информационные средства об ошибках

    когда будет И ТО И ДРУГОЕ отписываешь мне в ПМ, я открваю тему, а пока что закрываю. надоели
     
Статус темы:
Закрыта.