информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаВсе любят медSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Расставь побольше DbgPrint-ов 19.06.03 16:19  Число просмотров: 1402
Автор: 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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach