Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
27. Feb 2009
Ich habe mich ungeschickt ausgedrückt.
Wenn der Benutzer nicht der Besitzer ist, dann muss er Admin sein, um der Besitzer werden zu können. Das gilt jedoch nicht, wenn die DACL ihm WRITE_OWNER gewährt.
Wenn er jedoch Besitzer schon ist, kann er mit dem Objekt machen was er will, auch wenn er erstmal noch die DACL anpassen muss.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
26. Feb 2009
Besitzer zu sein bedeutet, dass man immer das Recht WRITE_DAC hat, auch wenn dies die DACL verweigert. Dann kann man sie anpassen und sich selbst alle Rechte geben.
Beispiel für File Security
Beispiel für Registry Key Security.
program RegKeySecurity;
{.$APPTYPE CONSOLE}
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
3. Mai 2007
Ja das kommt davon, wenn die Leute nur abkupfern und nicht die Hintergründe zum Thema dazulesen. Stimmts RWarnecke? ;-)
Die ganze Geschichte oben funktioniert nur, wenn die Aufzählungstypen eine bestimmte Größe haben.
Das muss man setzen mit :
{$MINENUMSIZE 4}