bsod (mov eax,[0])

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

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

    qwqwqwqw New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2009
    Сообщения:
    54
    доброго времени суток!
    меня интересует вопрос следушего рода ...

    когда драйвер выполняется , он работает на уровне irql=passive при этом в документации написано, что все исключения и прерывания должны корректно отрабатываться .... но при уровне большем чем dispatch/dpc , система не обрабатывет исключения
    так почему инструкция mov eax,[0] , eсли код у меня работает на irql=passive ,вылетает в bsod?
     
  2. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    а почему вываливается приложение если сделать тоже самое в usermode?
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Как вы ловите исключение ?
    Может сех-фрейм не корректный или вектор не тот.
     
  4. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    Он не ловит его впринципе, Клерк ты правда такой непроницательный или тебе доставляет говорить умные слова :) не первый раз замечаю просто
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    SashaTalakin
    Что значит не ловит ??
    Читай первый пост есчо раз.
     
  6. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    ok. просим автора показать <strike>сиськи</strike> кодес. Если я был неправ то торжественно напишу у себя в подписи что я лох! Присоединяйся
     
  7. Novi4ek

    Novi4ek New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    317
    Это мой второй ник
     
  8. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Novi4ek
    Да ты и так. И без разницы прав или нет. И посты твои дурацкие, одна вода ничего по теме.
     
  9. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    Помоему он просто спрашивает почему mov eax,[0] вызывает бсод )))
    Без всяких обработчиков исключений... И думает что система должна его сама обработать и бсода не должно быть.
     
  10. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    На уровне irql=passive исключение #PF прекрасно ловится
    Используй try..except.
     
  11. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Novi4ek
    мля, ну задолбали Clerkа :dntknw:(
    тут вот тоже стустались
    https://wasm.ru/forum/viewtopic.php?pid=312671#p312671
    а оказалось что действительно он сразу всё просёк и прав на 100%!!!
    Novi4ek и ведите себя по этичней ;)
     
  12. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    А да-да-да, эту тему имел ввиду. Почитал сейчас продолжение - действительно невероятно. Ну ок если клерк будет в этой теме не прав я уже сказал что сделаю
     
  13. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    прав т.е. блин сделайте посты editable хотя б на первую минуту после размещения...
     
  14. qwqwqwqw

    qwqwqwqw New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2009
    Сообщения:
    54
    ххммм .... тоесть обработчики исключения не установлены системой , как например в юзер моде когда мессага вылетает ?
     
  15. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Не для всех исключений.
     
  16. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Это безнадёжно. Они установлены и мессага вылетает, тока без кнопак и синяя. Сдуреть можна, драйвера он собрался писать бгг.)
     
  17. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    Да, в kernel space суровые кодеры кодят :)
     
  18. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    главное - правильно создать видимость ,)
     
  19. qwqwqwqw

    qwqwqwqw New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2009
    Сообщения:
    54
    че ж вы ржете ... епт .... доступной инфы на эту тему нет .... ни у шрайбера ни у руссиновича ..... лучше бы навели на доки какие нить
    дык даже если описываются какие то моменты ,то вскользь что то упоминаетсо ... за глупые вопросы сорре конечно ...
     
  20. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    Почитай цикл статей про написание драйверов от Four-F для начала =)

    Блин что-то такие темы зачастили в последнее время...
     
Статус темы:
Закрыта.