информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаСтрашный баг в WindowsЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный взлом GoDaddy 
 Просроченный сертификат ломает... 
 Phrack #70/0x46 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Pascal] Не всё так плачевно ;-) 13.09.02 11:16  Число просмотров: 1415
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.09.02 11:21  Количество правок: 1
<"чистая" ссылка>
> MSDN-то стоит. Только, понимаешь, до этого ответа сложно
> мне было понять, с чего же там насчинать и что от чего
> зависит. К примеру те же структуры SACL и DACL... Я, если
> честно, думал, что эти 2 структуры - для разных случаев...
> И что совсем необязательно применять их одновременно к
> объекту.
Они действительно для разных случаев, хотя они похожи (в смысле, они обе суть ACL). SACL — для аудита попыток доступа, а DACL — для разрешения/запрещения доступа.

> > Я с Security под Delphi работаю, это вам не интерфейсы
> > юзать (Не в обиду коё-кому будет сказано, это шутка
> такая
> > ;-))), а Low-Level Security API.
> А я из всего этого понял, что придется переходить на С++...
> Почему? а вот почему: из-за этих самых текстовых флагов.
> Они в MSDN прямо в текстовом виде и описываются. И в С++ их
> можно именно в таком виде и бахать. Но вот для Delphi такой
> вариант не проканает.. Конечно, только очень наивные люди
> думают, что в функции (или из них) передается прямо такой
> текст - там для каждого флага свой битовый код. А как
> понять, какой? В MSDN об этом ничего нет! И в инете в такой
> инфы не нашел. На многие API-функции я получал эти кода
> путем серий экспериментов, но тут все слишком туманно для
> меня пока. Если у кого-то есть эта инфа - плз, поделитесь с
> народом!

В общем, тут не надо паниковать! Просто скачай в инете сяшные хидеры для MS Visual C++, и если у тебя в библиотеках нет какой-либо константы или функции, её можно легко откопать в этих заголовках. К примеру, у тебя нет константы SE_REMOTE_SHUTDOWN_NAME — открываешь winnt.h и находишь там:
 #define SE_REMOTE_SHUTDOWN_NAME           TEXT("SeRemoteShutdownPrivilege")
Соответственно, в Delphi пишем:
Const SE_REMOTE_SHUTDOWN_NAME = 'SeRemoteShutdownPrivilege';

---
Выход всегда найти можно. Поищи, я на форуме писал про хидеры и где их можно найти. Я сам скачал их по DialUp меньше чем за час (Reget'ом).

> Между прочим, у меня еще осталасть парочка вопросов, но
> зачем беспокоить такого гуру? ;-)
Пиши, для форума полезно, и коллективный разум побеждает! :-)
<programming> Поиск 








Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2021 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach