Автор
|
Тема: Time
|
server_mouse |
опубликован 24-08-2001 15:12 MSK
Хочу забомбить VxD (точнее VDM) который не даёт переводить системное время. Ясно что такую 'защиту' отключить труда не составит, но от ламаков спасёт. Вопрос в том как осуществить. Всё идёт через 70h b & 71h порты. Команды out & in --превелегированые. Но если они вызываются из 0-го кольца, то исключения не происходит, так ведь? Как блин перехватить эти поползновения?
|
Roman_M
|
опубликован 28-08-2001 10:23 MSK
Не совсем понял, что за драйвер планируется писать, но вот некоторые соображения. Если нужно просто поймать попытку перевода времени из ДОС программы, то пользуется Install_IO_Handler или Install_Mult_IO_Handlers . Конечно же если кто-то вызовет эти команды из ring-0 или подправит TSS, то никто ничего не заметит. Но насколько я помню для пресечения попыток записи в порты можно использовать отладочные регистры, и вот им без разницы какой уровень привелегий и как установлена карта портов в TSS. |
ServerMouse
|
опубликован 06-09-2001 13:02 MSK
А насколько корректно использование отладочных регистров? |