информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаЗа кого нас держат?Spanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft предупредила о двух незакрытых... 
 Перевод Firefox на DNS over HTTPS 
 Microsoft закрыла серьёзную уязвимость,... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Расставь побольше DbgPrint-ов 19.06.03 16:19  Число просмотров: 1042
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Седня еще один глюк поймал....короче драйвер....100%
> работает под вин2000 и икспипи
> с любыми сервиспаками....а вот на нт4 не
> работает....валится система и все....
> синий экран вылетает....
> Не в курсах что за фигня?
Хоть бы написал какой именно STOP выдается. Ну да ладно. Такие проблемы почти всегда лечатся следующим образом: в тексте делается как можно больше сабжей, а когда дривер валится - становится понятно где именно он упал. Еще тебе может очень помочь само STOP сообщение. Если ты не заметил, оно имеет 4 параметра, причем первый из них почти для всех стопов - адрес инструкции, завалившей систему - если этот адрес находится в самом драйвере, можешь считать что проблема решена, но это не всегда так просто. Потому как таким способом отлавливаются практически только STOP 1e - нарушение доступа к памяти.
SoftIce тоже может помочь - система при запущенном сайсе вместо краха вываливается в оный. А в нем уже можно попробовать что нибудь сделать - стек там отследить, или посмотреть состояние переменных.

В общем SoftICE в зубы - и вперед на мины :-)
> При создании драйвера использовал инклюды от Four-F,а также
> ддквин2000....
> Затем переделал на с++ и в том же ддк2000 собрал....
> НТ4 по прежнему синий экран вываливает....
Ну и еще совет. Если хочешь, чтоб дривер работал под NT4 - собирай в NT4 DDK
<programming>
НТ4 и синий экран 19.06.03 15:42  
Автор: ?? Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Седня еще один глюк поймал....короче драйвер....100% работает под вин2000 и икспипи
с любыми сервиспаками....а вот на нт4 не работает....валится система и все....
синий экран вылетает....
Не в курсах что за фигня?
При создании драйвера использовал инклюды от Four-F,а также ддквин2000....
Затем переделал на с++ и в том же ддк2000 собрал....
НТ4 по прежнему синий экран вываливает....
Хороший вопрос :) 19.06.03 16:21  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
"Дохтур, я написал программу, а она не работает :( че делать?"
> Седня еще один глюк поймал....короче драйвер....100%
> работает под вин2000 и икспипи
> с любыми сервиспаками....а вот на нт4 не
> работает....валится система и все....
> синий экран вылетает....
Что пишет?
> Не в курсах что за фигня?
Может ошибка в драйвере :)
> НТ4 по прежнему синий экран вываливает....
Вопрос на засыпку: отлаживать не пробовал?
Расставь побольше DbgPrint-ов 19.06.03 16:19  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Седня еще один глюк поймал....короче драйвер....100%
> работает под вин2000 и икспипи
> с любыми сервиспаками....а вот на нт4 не
> работает....валится система и все....
> синий экран вылетает....
> Не в курсах что за фигня?
Хоть бы написал какой именно STOP выдается. Ну да ладно. Такие проблемы почти всегда лечатся следующим образом: в тексте делается как можно больше сабжей, а когда дривер валится - становится понятно где именно он упал. Еще тебе может очень помочь само STOP сообщение. Если ты не заметил, оно имеет 4 параметра, причем первый из них почти для всех стопов - адрес инструкции, завалившей систему - если этот адрес находится в самом драйвере, можешь считать что проблема решена, но это не всегда так просто. Потому как таким способом отлавливаются практически только STOP 1e - нарушение доступа к памяти.
SoftIce тоже может помочь - система при запущенном сайсе вместо краха вываливается в оный. А в нем уже можно попробовать что нибудь сделать - стек там отследить, или посмотреть состояние переменных.

В общем SoftICE в зубы - и вперед на мины :-)
> При создании драйвера использовал инклюды от Four-F,а также
> ддквин2000....
> Затем переделал на с++ и в том же ддк2000 собрал....
> НТ4 по прежнему синий экран вываливает....
Ну и еще совет. Если хочешь, чтоб дривер работал под NT4 - собирай в NT4 DDK
Блин! Дурная привычка: проехал - забыл! Вобщем: 20.06.03 07:35  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
была же у меня такая прблема. DDK 2000 лепит в начало драйвера вызов какой-то ф-ции, которой нет в NT4. Сколько не искал, не нашел НТёвой версии своего драйвера, чтобы сравнить. Жаль!

Выход, действительно, компилить с NT4 DDK. Можно взять 2000-й и заменить в нем *.h & *.lib на NT4-шные.
Спасибо за ответы... 20.06.03 14:43  
Автор: ?? Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> была же у меня такая прблема. DDK 2000 лепит в начало
> драйвера вызов какой-то ф-ции, которой нет в NT4. Сколько
> не искал, не нашел НТёвой версии своего драйвера, чтобы
> сравнить. Жаль!
>
> Выход, действительно, компилить с NT4 DDK. Можно взять
> 2000-й и заменить в нем *.h & *.lib на NT4-шные

Все так и есть....натурально подменил ntoskrnl.lib в ддк2000 на такое же файло из ддкнт4....и все заработало....
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2020 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach