Текущий архив: 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