![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запустить процесс с привелегиями системы ! [D5, NT4, WinXP]
elgato © (2002-07-14 15:46:00)Ув. Господа ! Собственно кто знает сабж !
Rooman (2002-07-22 12:10:00) [1]Чем вам Дельфи не язык?
procedure abc;
var a:dword absolute $4567;
asm
out a,$FFFFFFFF
end;
watcher (2002-07-20 13:01:00) [2]Flexz пошутил...
Во-первых дырку уже давно закрыли,
во-вторых зачем тут режим ядра ?
Да и под Дельфи все делается...
Flexz (2002-07-19 23:08:00) [3]Для получения системных привелегий можно и нужно пользовать дырки в защите винды (например Debploit под nt/2k еще, насколько я знаю, не заткнули).
А можно поколдовать с переходом в режим ядра (поищите статью на void.ru про прямой ввод/вывод) что тоже позволяет кое-что натворить.
ЗЫ про дельфи естественно прийдется забыть (си/асм)
Snap (2002-07-19 00:52:00) [4]Скорее всего можно только сделать её невидимой и присвоить наивысший приоритет. Если к примеру она зациклена, всё остальное тормозит страшно. Хотя может из под ВинСайта она и видна будет, не знаю
watcher (2002-07-15 14:04:00) [5]AT time /interactive Process
Если программно, то можна создать сервис и из него вызвать CreateProcess() (у сервиса должен быть установлен флажок ALLOW_INTERACT_WITH_DESKTOP), можна используя маркер процесса System (GetProcessToken(), CreateProcessAsUser()), но в этом случае нужно иметь ряд привилегий по умолчанию доступних только системе
Sasha9 (2002-07-15 11:27:00) [6]где-то в кладовке был пример неубиваемого процесса под nt
IlyaA (2002-07-15 08:44:00) [7]Ты ентого ни когда не сможешь сделать, т.к. привилегии системы можно получить только в режиме "ОС", а твои процессы ранятся в режиме "Пользователя".
Есть один вариант. Т.к. (покрайней мере в Win-2k) драйвера запускаются в одном контексте с ОС, то попробуй написать драйвер и внедрить его в систему