Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.102.239] |
|
Сообщ.
#1
,
|
|
|
Хочу забомбить VxD (точнее VDM) который не даёт переводить системное время. Ясно что такую 'защиту' отключить труда не составит, но от ламаков спасёт. Вопрос в том как осуществить.
Всё идёт через 70h b & 71h порты. Команды out & in --превелегированые. Но если они вызываются из 0-го кольца, то исключения не происходит, так ведь? Как блин перехватить эти поползновения? |
Сообщ.
#2
,
|
|
|
Не совсем понял, что за драйвер планируется писать, но вот некоторые соображения. Если нужно просто поймать попытку перевода времени из ДОС программы, то пользуется Install_IO_Handler или Install_Mult_IO_Handlers
. Конечно же если кто-то вызовет эти команды из ring-0 или подправит TSS, то никто ничего не заметит. Но насколько я помню для пресечения попыток записи в порты можно использовать отладочные регистры, и вот им без разницы какой уровень привелегий и как установлена карта портов в TSS. |
Сообщ.
#3
,
|
|
|
А насколько корректно использование отладочных регистров?
|