Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизКак перевести Ring3 в Ring0 Найти похожие ветки
← →
Scained © (2005-01-14 18:24) [40]в смысле ?
что есть "вызвать прерывание" ?
Я получил ринг0
но приревание я не могу вызвать
я его вызываю а OC мне СИНЕЕ ОКНО СМЕРТИ ПОКАЗЫВАЕТ!
КАК Я ПОНИЛ ТАМ ЧЕРЕЗ GDT постройн
а как его перестройть IDT?
Я ВЗЯЛ ПРИМЕР
http://kerk.frandt.com/files/ring0beep.zip
КСТАТИ СПОСИБО! Kerk!!!!!!!!!!!!!!
НЕ ОЖИДАЛ ТОКОГО!
← →
Kerk © (2005-01-14 18:30) [41]Scained © (14.01.05 18:24) [40]
а как его перестройть IDT?
а нафига?
← →
Scained © (2005-01-14 18:34) [42]Scained © (14.01.05 18:24) [40]
а как его перестройть IDT?
а нафига?
ЧТО-БЫ Int 13h вызвать! и другие!
← →
Kerk © (2005-01-14 18:36) [43]Scained © (14.01.05 18:34) [42]
эээ...
← →
Colonel (2005-01-14 22:26) [44]И что там все-таки с прерываниями ??? Тоже стало интересно !!!
← →
Игорь Шевченко © (2005-01-14 23:43) [45]Kerk © (14.01.05 18:36) [43]
> эээ...
Присоединяюсь :)
← →
Doc-N (2005-01-15 05:28) [46]Eraser © (14.01.05 14:57) [24]
Scained ©
Не заморачивай себе голову написанием драйвера на Delphi, даже в VC++ нету специльных шаблонов для создания драйверов, всё ручками писать надо ;-(
А как же Driver Studio? Там не шаблон ведь, а даже целый мастер... + вспомогательные классы
Очень сильно ускоряет процесс написания драйвера.
Скачать можно тут, если китайского не боишся.
http://secrecy.ayinfo.ha.cn/soft/34.htm
На ProgLib есть описание мастера работы мастера и пример драйвера созданного при помощи Driver Studio. Все это названно "Использование NuMega DriverStudio для написания WDM-драйверов" и лежит в статьях.
+ Вместе со статьями Four-F (www.wasm.ru) и Driver Developer Kit (DDK) можно написать любой драйвер.
← →
Digitman © (2005-01-15 12:11) [47]
> Scained
> приревание я не могу вызвать
> я его вызываю а OC мне СИНЕЕ ОКНО СМЕРТИ ПОКАЗЫВАЕТ!
> КАК Я ПОНИЛ ТАМ ЧЕРЕЗ GDT постройн
> а как его перестройть IDT?
> ЧТО-БЫ Int 13h вызвать! и другие!
в Win32 это не "прерыванием" называется, а шлюзом впрочем, и в ДОС это не прерыванием звалось, как помнится, а ловушкой
вызов Int13h в защищ.режиме под управлением Win32 не приведет к ожидаемым тобой результатам, хоть в Ring0 хоть в Ring3, даже не надейся
насчет же "и других" Ring0 тебе нужен лишь для формирования нужных дескрипторов в GDT, IDT, LDT .. при грамотном их формировании последующий вызов IntN вполне возможен и на уровне Ring3
← →
Eraser © (2005-01-15 16:27) [48]Doc-N
см. [29]
← →
SergMaster (2005-01-30 11:09) [49]а вот автору этого поста предлагаю почитать декабрьский номер журнала (декабрь 2004) хакер - страница 68 статья "Абсолютный ноль". журнал, конечно, для ламосов, но там изредка встречаются офигительные по своей красоте идеи
← →
Anatoly Podgoretsky © (2005-01-30 17:02) [50]Scained © (13.01.05 23:52)
Программы прекрасно работают и в кольце 3
Страницы: 1 2 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.034 c