![]() |
welche rechte für open process unter xp?
Hi,
braucht man spezielle rechte unter xp, um open process mit systemprozessen zu verwenden? *MFG* |
Re: welche rechte für open process unter xp?
Moin Meflin,
kommt drauf an, was Du vorhast. Zum Auslesen von Informationen solltest Du OpenProcess mit dem Zugriff PROCESS_QUERY_INFORMATION verwenden. |
Re: welche rechte für open process unter xp?
ich will ihnen eine function reinkopieren. die frage ist ob das auch auf eingeschränkten konten geht! (habe bis jetzt immer PROCESS_ALL_ACCESS verwendet)
|
Re: welche rechte für open process unter xp?
Moin Meflin,
das wird wohl nur mit Systemrechten gehen, wenn es sich um Systemprozesse handelt. Auch Admin reicht nicht, und mehr wirst Du als interaktiver Benutzer nicht bekommen. |
Re: welche rechte für open process unter xp?
hmmm ok! thx
|
Re: welche rechte für open process unter xp?
IMHO sollte es bereits ausreichen wenn du das Debug-Privileg aktiviert hast..!
|
Re: welche rechte für open process unter xp?
Aber dazu muss man auch Admin sein.
|
Re: welche rechte für open process unter xp?
Naja.. nicht unbedingt.. je nach Konfiguration des Systems (aber im Normalfall hast du recht).. außerdem sind Adminrechte <> Systemrechte..
|
Re: welche rechte für open process unter xp?
Schau mal in Assarbads PView2 nach, da ist eine Funktion, die die benötigten Privilegien setzt.
|
Re: welche rechte für open process unter xp?
Zitat:
Zitat:
|
Re: welche rechte für open process unter xp?
Zitat:
|
Re: welche rechte für open process unter xp?
gemeint ist wohl diese :
Delphi-Quellcode:
aber welche strings muss ich dem teil übergeben? die PROCESS_ALL_ACCESS etc?
FUNCTION SetPrivilege(sPrivilegeName: STRING; bEnabled: boolean): boolean;
VAR TPPrev, TP: TTokenPrivileges; Token: THandle; dwRetLen: DWord; BEGIN Result := False; OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES OR TOKEN_QUERY, Token); TP.PrivilegeCount := 1; IF LookupPrivilegeValue(NIL, PChar(sPrivilegeName), TP.Privileges[0].LUID) THEN BEGIN IF (bEnabled) THEN TP.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED ELSE TP.Privileges[0].Attributes := 0; dwRetLen := 0; Result := AdjustTokenPrivileges(Token, False, TP, SizeOf(TPPrev), TPPrev, dwRetLen); END; CloseHandle(Token); END; |
Re: welche rechte für open process unter xp?
[push] :roll:
|
Re: welche rechte für open process unter xp?
Zitat:
|
Re: welche rechte für open process unter xp?
kommt drauf an aus welcher sicht. aber es hätte mich auch gewundert!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz