Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2010, 16:41   #1
gpcore
Пользователь
 
Регистрация: 05.09.2010
Сообщений: 17
По умолчанию Приоретет к процессам

Возникла трудность. Написал программку для убийства процесса, но на компе установлен умный фаервол. Когда моя программка по таймеру пытается убить нужный мне процесс, фаервол блочит запрос с предупреждением "разрешить или нет" Так вот, как можно получить приоритет над процессом такого уровня, чтобы игнорировались любые фаерволы и т.д. фактически системный приоритет.

Привилегии получаю сейчас вот таким образом. Я новичок.

Код:
				HANDLE hToken;
				TOKEN_PRIVILEGES tp;

				OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken);

				if( !LookupPrivilegeValueA( NULL, "SeDebugPrivilege", &tp.Privileges[0].Luid ) )
				{
					CloseHandle(hToken);
				}

				tp.PrivilegeCount = 1;
				tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

				if( !AdjustTokenPrivileges( hToken, FALSE, &tp, 0, (PTOKEN_PRIVILEGES)NULL, 0) )
				{
					CloseHandle(hToken);
				}

				CloseHandle(hToken);
gpcore вне форума Ответить с цитированием
Старый 18.09.2010, 18:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
gpcore
Мне почему-то кажется что от фаервола не спасет получение привилегий...
Вообще я бы попробовал на твоем месте получить полностью все привилегии.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2010, 07:41   #3
gpcore
Пользователь
 
Регистрация: 05.09.2010
Сообщений: 17
По умолчанию

Рекомендуют killtask что ли... Есть смысл за это браться?
gpcore вне форума Ответить с цитированием
Старый 19.09.2010, 16:27   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Что вообще понимается под системным приоритетом? В любом случае нормальный антивирус/фаервол должен спросить, даже если будешь использовать сторонние проги.
Somebody вне форума Ответить с цитированием
Старый 21.09.2010, 00:06   #5
gpcore
Пользователь
 
Регистрация: 05.09.2010
Сообщений: 17
По умолчанию

Системный приоретет это мое предположение пока, я ведь нуб Моя задача, чтобы моя прога получала такой приоретет в системе, чтобы игнорировала любые фаерволы и т.д. Чтобы сразу убивала процесс на прямую при его обнаружении. Это возможно реализовать?
gpcore вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уточнение по системным процессам nazavrik Общие вопросы C/C++ 2 02.11.2009 01:07
Запрет процессам при загрузке WebBrowser SibBear Общие вопросы Delphi 5 17.03.2009 12:30