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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2015, 10:51   #1
Insendio
 
Регистрация: 12.06.2012
Сообщений: 7
По умолчанию Как узнать какими правами владеет поток

Здравствуйте уважаемые форумчане.
Не знаю, может для кого та звучит как бред. Но я об этом только вчера узнал
Потоки для потоков оказывается можно назначить права..
Поиски по форуму как и гугл не не дали результатов может не так искал..
Прошу объясните как можно узнать какими права владеет поток?
Если для кого та не понятно что я написал, прошу посмотрите скрины.




Хочу написать программу которая будет проверят эти права .. если они изменились то программа закроется.

Последний раз редактировалось Insendio; 11.03.2015 в 23:14.
Insendio вне форума Ответить с цитированием
Старый 11.03.2015, 12:21   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

GetThreadPriority
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 11.03.2015, 12:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какими правами владеет поток
Это не права, а приоритет исполнения.
Если не секрет для чего тебе эта инфа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.03.2015, 17:04   #4
Insendio
 
Регистрация: 12.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это не права, а приоритет исполнения.
Если не секрет для чего тебе эта инфа?
Спасибо за отзыв.
Пишу что та типа античита..
Проверку программ делаю внутри потока по этому его можно обходить немножко поиграв с свойствами потока с помощью ProcessHacker(например).
Защиту от остановки и пауз потока поставил...
Но потом столкнулся с этими приоритетами исполнения)
2-ой скрин видели ?
Там даже после того как убрал все разрешения Priority оставался Highest или это другой приоритет ?

Последний раз редактировалось Insendio; 11.03.2015 в 17:15.
Insendio вне форума Ответить с цитированием
Старый 11.03.2015, 17:28   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Цитата:
Сообщение от Insendio Посмотреть сообщение
2-ой скрин видели ?
Там даже после того как убрал все разрешения Priority оставался Highest или это другой приоритет ?
Ты не путай приоритет потока и разрешения для пользователей. Это разные вещи. Можешь глянуть тут https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx
FaTaL вне форума Ответить с цитированием
Старый 11.03.2015, 21:42   #6
Insendio
 
Регистрация: 12.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Ты не путай приоритет потока и разрешения для пользователей. Это разные вещи. Можешь глянуть тут https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx
Хай, давно не виделись) То что я ищу это уж точно не приоритет.. скорее всего разрешения для пользователей для определённого потока..
Insendio вне форума Ответить с цитированием
Старый 11.03.2015, 22:22   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
скорее всего разрешения для пользователей для определённого потока..
Так всетки?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.03.2015, 23:01   #8
Insendio
 
Регистрация: 12.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так всетки?
Извините за нубость) Я думаю что это всё таки разрешения для потока..и я неправильно перевел permission и написал в сабже права.
Сказали копать в сторону GetSecurityInfo что я сейчас и делаю)

Последний раз редактировалось Insendio; 11.03.2015 в 23:07.
Insendio вне форума Ответить с цитированием
Старый 12.03.2015, 00:09   #9
Insendio
 
Регистрация: 12.06.2012
Сообщений: 7
По умолчанию

Нашел аналогичное решения проблемы) На Google Code оказывается лежать исходники этого ProcessHacker'a. Он написан на C.
http://processhacker.googlecode.com/...r-2.33-src.zip
Кто нибудь может посмотреть и сказать какие там функции/процедуры используются для работы с потоками?
А то в руках нету MVS'а .. и на С не шарю)

Последний раз редактировалось Insendio; 12.03.2015 в 00:26.
Insendio вне форума Ответить с цитированием
Старый 12.03.2015, 07:57   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я неправильно перевел permission и написал в сабже права.
Как раз наоборот. Перевел верно, но речь завел о приоритете.

Может быть тебе всетки нужны привелегии самого процесса?
http://delphiworld.narod.ru/base/list_users_privi.html
http://delphiworld.narod.ru/base/get_privileges.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. С какими правами запущена программа? ichi Общие вопросы Delphi 1 29.08.2012 20:06
С какими правами открыта книга? GWolf Microsoft Office Excel 2 06.07.2012 17:34
Какими способами в String можно узнать является ли первый символ пробелом? Des Помощь студентам 10 07.11.2010 11:19
обновление в блоге - Как узнать, запущена программа с правами администратора или нет Pblog Обсуждение статей 0 05.03.2010 20:50
Как узнать какими права обладает уч.запись eks-s Win Api 4 18.02.2008 06:36