Главная страница
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.03 c
1-1109359283
Willy
2005-02-25 22:21
2005.03.13
Панели


1-1109274151
Генри
2005-02-24 22:42
2005.03.13
Как разбить файл на части, а потом его собрать?


3-1108024003
REA
2005-02-10 11:26
2005.03.13
SQL Запрос


1-1109744968
WishMaster
2005-03-02 09:29
2005.03.13
маааленькая программулина


3-1108127226
Max Zyuzin
2005-02-11 16:07
2005.03.13
Посоветуйте чем лучше состыковывать Delphi 7 и MSSQL