Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

13.01.2008, 04:32
|
|
Новичок
Регистрация: 03.12.2006
Сообщений: 16
Провел на форуме: 92377
Репутация:
2
|
|
С++ Запуск от имени.
Здравствуйте.
Как на С++ сделать так, чтобы при запуске программы вылетало окошко "запуск от имени"... само.
Я знаю так можно сделать.
|
|
|

13.01.2008, 13:02
|
|
Banned
Регистрация: 13.01.2008
Сообщений: 22
Провел на форуме: 240245
Репутация:
37
|
|
Ты наверное имел ввиду CreateProcessAsUser. Но тогда С++ тут не при чём.
PS или CreateProcessWithLogonW.
read msdn!
Последний раз редактировалось sandalwood; 13.01.2008 в 13:06..
|
|
|

13.01.2008, 13:20
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Нет, наверное он имел в виду чтобы сразу вылетало окошко "Run as...." виндовое стандартное, где предлагается выбрать имя пользователя и ввести пароль.
Вроде экспортировалась какойто дллкой такая функция.. надо посмотреть.
|
|
|

13.01.2008, 13:43
|
|
Banned
Регистрация: 13.01.2008
Сообщений: 22
Провел на форуме: 240245
Репутация:
37
|
|
Тогда нужно смотреть в либо browseui.dll, либо в credui.dll.
|
|
|

18.01.2008, 00:36
|
|
Новичок
Регистрация: 03.12.2006
Сообщений: 16
Провел на форуме: 92377
Репутация:
2
|
|
Я имел в виду "чтобы сразу вылетало окошко "Run as...."
Всем спасибо. Буду копать в направлении browseui.dll credui.dll.
|
|
|

21.01.2008, 17:30
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
Как в Си запустит программу от имени system с высоким приоритетным ?
|
|
|

21.01.2008, 17:37
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
а Debug не хватит?
Код:
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
// Get a token for this process.
if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
return ;
LookupPrivilegeValue(NULL, SE_DEBUG_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL, 0);
// Cannot test the return value of AdjustTokenPrivileges.
if (GetLastError() != ERROR_SUCCESS)
return ;
|
|
|

21.01.2008, 18:35
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
куда его писать я в Си не очен силен
|
|
|

21.01.2008, 19:02
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
он же не от имени system запускается
|
|
|

24.01.2008, 02:30
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
System - понятие не путайте с пользователями, это всего
лишь обозначение "обобщающее" название для служб и
сервисов запускаемых системой! Нужно как минимум
проэксплоитить какой нибудь сервис, чтоб получить
привилегии System либо писать собственный драйвер.
На самом деле в 80% случаев привилегии Debug достаточно!
Для System не создается даже токен секьюрити, то есть он к политике
безопасности почти не имеет отношение , а вопрос
ставится так
как будто мы должны какуюто политику изменить 
Последний раз редактировалось Delimiter; 24.01.2008 в 02:33..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|