Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать какими правами владеет поток, Как узнать какими правами владеет поток 
:(
    Опции темы
Insendio
Дата 11.3.2015, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.7.2013

Репутация: нет
Всего: нет



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

user posted image
user posted image

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

Это сообщение отредактировал(а) Insendio - 11.3.2015, 10:49
PM MAIL   Вверх
Illusion Dolphin
Дата 11.3.2015, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63



Ну я не знаю, но есть такие интересные ссылки:
1) Thread Security and Access Rights https://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx
2) SetSecurityInfo https://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx
3) GetSecurityInfo  https://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Insendio
Дата 12.3.2015, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.7.2013

Репутация: нет
Всего: нет



Нашел аналогичное решения проблемы) На Google Code оказывается лежать исходники этого ProcessHacker'a. Он написан на C.
http://processhacker.googlecode.com/...r-2.33-src.zip
Кто нибудь может посмотреть и сказать какие там функции/процедуры используются для работы с потоками? 
А то в руках нету MVS'а .. и на С не шарю)
PM MAIL   Вверх
Illusion Dolphin
Дата 12.3.2015, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63




404
Цитата

Кто нибудь может посмотреть и сказать какие там функции/процедуры используются для работы с потоками? 

А те функции, что я указал - не подходят?


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Insendio
Дата 12.3.2015, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.7.2013

Репутация: нет
Всего: нет



Illusion Dolphin, привет спасибо за помощь) забыл вчера написать т.к был в сонном состоянии)
Не-а, у меня с той функцией не получилось и мне сказали копать в сторону привилегии пользователя.

http://processhacker.googlecode.com/files/...er-2.33-src.zip

так же запасным вариантом является это ссылка что выше но пока MVS в руках нет.
Спасибо еще раз за отзыв)
PM MAIL   Вверх
Insendio
Дата 12.3.2015, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.7.2013

Репутация: нет
Всего: нет



Ладно пока обойдусь блокировкой этой программы, потом как скачаю MVS напишу какие функции использует это программа.
Спасибо Illusion Dolphin
PM MAIL   Вверх
Illusion Dolphin
Дата 12.3.2015, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63



В ProcessHacker:
Код

 case ID_THREAD_PERMISSIONS:
                {
                  ...
                        if (PhGetAccessEntries(L"Thread", &accessEntries, &numberOfAccessEntries))
                        {
                            PhEditSecurity(
                                hwndDlg,
                                PhaFormatString(L"Thread %u", (ULONG)threadItem->ThreadId)->Buffer,
                                PhStdGetObjectSecurity,
                                PhStdSetObjectSecurity,
                                &stdObjectSecurity,
                                accessEntries,
                                numberOfAccessEntries
                                );
                            PhFree(accessEntries);
                        }
                    }

PhStdGetObjectSecurity

Код

_Callback_ NTSTATUS PhStdGetObjectSecurity(
    _Out_ PSECURITY_DESCRIPTOR *SecurityDescriptor,
    _In_ SECURITY_INFORMATION SecurityInformation,
    _In_opt_ PVOID Context
    )
{
...
        status = PhGetObjectSecurity(handle, SecurityInformation, SecurityDescriptor);
        NtClose(handle);
    }

    return status;
}


И всё базируется на NtQuerySecurityObject


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Insendio
Дата 13.3.2015, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 30.7.2013

Репутация: нет
Всего: нет



Illusion Dolphin, Спасибо большое!)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.