Процесс в WinNT 4.0 от другого пользователя
От: A.Zanevski  
Дата: 17.09.03 15:39
Оценка:
Постановка задачи:
Программа, которая запущена пользователем не имеющим прав администратора, должна запустить другую программу от имени другого пользователя. Имя и пароль другого пользователя известны.
Пробовалось:
1. Создать токен методами SPPI (http://www.rsdn.ru/article/qna/baseserv/winauth.xml) и использовать его первичный(primary) дубликат для создания процесса(CreateProcessAsUser). В результате ошибка №5 "Access is denied."
2. Внедрять DLL которая выполняет LogonUser + CreateProcessAsUser в процесс системных сервисов. Не получилось внедрить (ни через SetWindowHookEx, ни через CreateRemoteThread).

Есть ли еще возможные варианты или возможно я что-то делал не так?
Или это в принципе не возможно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.