Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Как перевести 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 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.05 c
1-1109361938
ЦУКОР5
2005-02-25 23:05
2005.03.13
Bitmap


3-1108018605
Mars
2005-02-10 09:56
2005.03.13
Как сделать выборку из базы с помощью SQL,


1-1109269017
Gear
2005-02-24 21:16
2005.03.13
Приоритеты процессов


11-1088968274
Sagrer
2004-07-04 23:11
2005.03.13
Запись инфы из ключа реестра в файл


1-1109423831
Генри
2005-02-26 16:17
2005.03.13
Правильная растановка символов