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

Вниз

Как получить наивысший уровень привилегий в ХР?   Найти похожие ветки 

 
ISK   (2005-01-24 10:14) [0]

Короче, у меня такой вопрос - как получить наивысший уровень привилегий в ХР, чтобы можно было работать на уровне портов?
Подскажите пожалуйста кто знает!


 
PVOzerski ©   (2005-01-24 10:19) [1]

Я знаю только одного человека, который ухитрился написать драйвер на Delphi :^) Может, 2-м будешь?


 
ISK   (2005-01-24 10:22) [2]

Да я не драйвер пишу - мне в общем надо написать генератор, подающий на СОМ-порт сигналы с определённой частотой. Под 98-й виндой без проблем пашет - под ХР - требует уровень привилегий (она ж перехватывает все порты и не даёт туда ничего писать).


 
VMcL ©   (2005-01-24 10:25) [3]

>>PVOzerski ©  (24.01.05 10:19) [1]

В RSDN #3 или 4 за 2004-й год есть. Только Delphi нужен старой версии, 2-й по-моему, - чтобы OBJ файлы были формата, совместимого с MS"ским linker"ом.


 
PVOzerski ©   (2005-01-24 10:32) [4]

2ISK Дык XP - это ОС на ядре WinNT - со всеми вытекающими последствиями.
2VMcL - тогда уж опять же FreePascal - у него coff. А касательно именно Delphi... Слышал, есть какой-то пакет для разработки драйверов на Borland C/C++ - но это я только слышал, не видел. Если не байка, должен уметь работать с obj-файлами в формате omf32. Можно еще поинтересоваться линкерами от Watcom"а и DigitalMars - чем черт не шутит :^) Но о встроенном линкере Delphi и, соответственно, о формате DCU, придется забыть.


 
snake_r   (2005-01-24 10:51) [5]

журнал хакер за декабрь 2004 года :)
статья про внедрение в процесс, работающий в нулевом кольце защиты процессора :)


 
ISK   (2005-01-24 11:13) [6]

А есть этот журнал где-нить в электронном виде? а то я его уже 100 лет не читал!


 
PVOzerski ©   (2005-01-24 11:16) [7]

2ISK Насчет журнала не подскажу, но подозреваю, что автор статьи просто нашел какую-нибудь "дыру", возможно, имеющуюся не во всех NT-системах и даже не во всех сервис-паках. И наверняка подлежащую "затыканию". Именно исходя из этих соображений, советую искать документированные пути.


 
snake_r   (2005-01-24 11:29) [8]

это не совсем дыра :)
там просто происходит внедрение собственного кода в kernel32.dll
а так как ён работает какраз таки в нулевом кольце, то собственно и твой код будет там работать :)
а найти журнальчик можно на офсайте , к сожалению подрукой нет, поисчи по яндексу.
у них на сайте всегда есть элекронные версии выпусков :)


 
VMcL ©   (2005-01-26 00:06) [9]

>>VMcL ©  (24.01.05 10:25) [3]

Поискал. Статья называется "Создание драйверов режима ядра в среде Borland Delphi" by Геннадий Порев. RSDN Magazine 2004 #4.


 
GanibalLector ©   (2005-01-26 00:25) [10]

> под ХР - требует уровень привилегий
А Вы на АПИ перейдите.И все сразу заработает.И в 98 и в ХР.
И команда есть хорошая ;) EscapeCommFunction называется.Она и решит все Ваши проблемы.

З.Ы.Все это "завернуть" в поток.Ну,если уж очень хочется повысить ,то setthreadpriority.


 
GanibalLector ©   (2005-01-26 01:01) [11]

Кстати,для серолицых,которых ничего не хотят менять в своей программе и желают,что бы все работало в ХР существует драйвер GiveIO.Подробности в "Последовательные интерфейса ПК(практика программирования)" П.Агуров 2004+CD


 
kaZaNoVa ©   (2005-01-26 02:29) [12]

ISK   (24.01.05 10:14)
у Kerk"а пример по сабжу есть на делфи + ASM

http://kerkzone.net/files/ring0beep.zip


 
GanibalLector ©   (2005-01-26 02:32) [13]

2 kaZaNoVa ©    [12]
Это лишнее.Задача вполне рашаема с помощью [10].
З.Ы.Вы [2] видели ?


 
Digitman ©   (2005-01-26 08:19) [14]


> внедрение собственного кода в kernel32.dll
> а так как ён работает какраз таки в нулевом кольце


??!!


 
Kerk ©   (2005-01-26 08:22) [15]

Digitman ©   (26.01.05 8:19) [14]

да.. мне тоже показалось, что не слабо звучит.. :)))


 
BiN ©   (2005-01-26 09:43) [16]

там просто происходит внедрение собственного кода в kernel32.dll
а так как ён работает какраз таки в нулевом кольце, то собственно и твой код будет там работать :)


Ён, может быть там и работает, а kernel32 "работает" в контексте процесса, подгрузившего эту библиотеку, а точнее, в контексте процессов 3-го кольца.


 
Игорь Шевченко ©   (2005-01-26 12:02) [17]

дадад. кернел32 работает в нулевом кольце. а ntoskrnl так  вовсе в минус первом.

Вот что мне нравится в наших программистах - это стремление вырезать гланды нетрадиционным способом.

kaZaNoVa ©   (26.01.05 02:29) [12]

Чудо, ты хоть что-то можешь сделать с этим примером, кроме биканья ?


 
kaZaNoVa ©   (2005-01-26 12:07) [18]

Игорь Шевченко ©   (26.01.05 12:02) [17]

> Чудо, ты хоть что-то можешь сделать с этим примером,
> кроме биканья ?

пока не разбирался, но его можно использовать для временной абсолютной остановки системы)))))


 
Digitman ©   (2005-01-26 12:25) [19]


> kaZaNoVa ©   (26.01.05 12:07) [18]


Мне тоже кое-что нравится в наших программистах .. например, движение к знаниям и конструктивным по целям задачам через деструктивные детсадовского уровня эксперименты над компьютером и его пользователями



Страницы: 1 вся ветка

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

Наверх




Память: 0.51 MB
Время: 0.031 c
1-1106239310
Андрей М.
2005-01-20 19:41
2005.02.06
картинка в TListView


14-1105778142
Шишкин Илья
2005-01-15 11:35
2005.02.06
delphibase.endimus.ru


1-1106487768
Axeman
2005-01-23 16:42
2005.02.06
Internet explorer


14-1106207207
guest_Dmitry
2005-01-20 10:46
2005.02.06
Процедуры в IB


8-1098686371
asds
2004-10-25 10:39
2005.02.06
Преобразование изображения