Форум программистов, компьютерный форум CyberForum.ru

SetKernelObjectSecurity function - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не запускается программа в графическом режиме http://www.cyberforum.ru/cpp-beginners/thread1493482.html
Здравствуйте. Захотел запустить простенькую графическую программку в Dev C++ по выводу прямой линии на экран. Подключил библиотеки graphics.h и libbgi.a, добавил команды при вызове компоновщика. Скомпилировалось нормально, но в итоге вылезло вот это (см. прикрепленный скриншот). Кто-нибудь знает, почему так происходит?
C++ Парсер для математических выражений Здравствуйте уважаемые товарищи форумчане. Я пишу интерпретатор математических выражений и, собственно, для этого, сначала перевожу выражение в обратную польскую нотацию. Уже было вроде как закончил и хотел проверить работоспособность перевода, однако CodeBlocks посчитал иначе. Приложение запускается, однако в консоль вылетает ошибка и все. Приложение виснет. Я хотел пройтись пошагово, однако это... http://www.cyberforum.ru/cpp-beginners/thread1493480.html
SFML Ввод текста в переменную (sfml)
Всем привет!Как в sfml осуществить ввод текста в переменную?Заранее спасибо!
Убрать/скрыть окно консоли C++
Всем привет!Я пишу на notepad++,компилирую через командную строку.Как мне убрать консольное окно?Заранее благодарен!
C++ ReadProcessMemory медленно читает значение адреса http://www.cyberforum.ru/cpp-beginners/thread1493470.html
while (true) { if (isRun) { try { ReadProcessMemory(ProcessHandle, (void*)TimeAddress, &Time, sizeof(osuTime), NULL); std::cout << Time << std::endl; } catch (const std::exception&) {} }
C++ ReadProcessMemory медленно читает значение адреса while (true) { if (isRun) { try { ReadProcessMemory(ProcessHandle, (void*)TimeAddress, &Time, sizeof(osuTime), NULL); std::cout << Time << std::endl; } catch (const std::exception&) {} } подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14213 / 6228 / 988
Регистрация: 02.05.2013
Сообщений: 10,386
Завершенные тесты: 1
05.07.2015, 21:33     SetKernelObjectSecurity function
В Handle передается хэндл объекта, разрешения которого вы хотите изменить.
Например, хэндл файла. В SecurityInformation передаются параметры операции.
Например, DACL_SECURITY_INFORMATION означает установку DACL, т.е.
разрешений доступа. Ну и в SecurityDescriptor передается дескриптор безопасности,
который содержит все нужные параметры - DACL, SACL, integrity level, параметры
наследования и тому подобное.

Создать дескриптор безопасности можно функцией BuildSecurityDescriptor.
Или, что еще проще, если вы знакомы с SDDL-синтаксисом, с помощью
функции ConvertStringSecurityDescriptorToSecurityDescriptor.

Цитата Сообщение от asInvoker Посмотреть сообщение
функция позволяет поставить запрет на завершение процесса
Нет, это бессмыслица. Менять DACL процесса в сторону ограничения прав, как правило,
лишено смысла. Потому что пользователи других учетных записей и так не смогут его
открывать. А от администраторов или системы защищаться бессмысленно, т.к. они могут
открывать любые процессы, имея привилегию отладки (SE_DEBUG_NAME).

P.S. Хотите узнать больше про работу с функциями безопасности в Windows -
читайте "Системное программирование в Windows" А. Побегайло, там есть
целая глава, посвященная этой теме, достаточно хорошо расписано.
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru