Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
8. Sep 2007
Bei mir gehts jetzt auch, da habe ich wohl irgendwo anders einen Fehler provoziert. :roll: Ist ja auch egal.
Dann werde ich den Code mal für die Library posten.
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
8. Sep 2007
Ich meine mit DACL-Flags einen Bestandteil des Strings, der in die Control-Flags übersetzt wird. Wenn ich jedoch an der vorgesehenen Stelle den erlaubten string 'P' einsetze, ist das Format ungültig, wie getLastError sagt.
Wie könnte ich das bestreiten?
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
7. Sep 2007
Ja, das mit getLastError ist mir bekannt, das war ja auch nur Quick&Dirty.
Mit DACL-Flags meine ich den einen Bestandteil des Strings, der nach 'D:', aber vor dem ersten ACE-String steht:
'D:P'{Dieses P!}+'(A;;0x'+inttohex(Process_All_Access xor Process_VM_Read, 8)+';;;WD)';
Meine derzeitige Version für die Codelibrary (etwas verschönert :-D ), sieht so aus:
uses Sysutils,
...
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
7. Sep 2007
Dein Programm funktioniert bei mir nicht, das einzige, was erscheint, ist ein Eintrag in der Taskleiste.
Ich habe mittlerweile mal versucht, mich selbst mit dem Thema auseinanderzusetzen, allerdings schmeißt mir der Aufruf der Convert-Funktion immer einen ERROR_INVALID_SID. :(
program Project2;
uses
Forms,
Windows,
AclAPI,
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
5. Sep 2007
Hm. Ich zitiere mal aus SetSecurityDescriptorDACL:
Ich habe das so interpretiert, dass dann niemand Zugriff hat. Tja, falsch gedacht...
Ich habe mir auch vorher schonmal diese tolle "Sprache" für die Descriptors angeschaut, aber das sieht einfach nur furchtbar aus. Und ich verstehe nicht ganz, wie ich zum Beispiel die Rechte, die es nur für Prozesse gibt, geben oder nehmen kann.
Forum: Win32/Win64 API (native code)
Delphi
by Apollonius,
5. Sep 2007
Soll das heißen, dass Administratoren unabhängig von Descriptor den Prozess mit Process_All_Access öffnen können? Das wäre ja nochmal ein dicker Grund, nicht als Admin zu arbeiten.
Danke schonmal für eure Hilfe.