Quote:
Originally Posted by *Dr.Bob*
32bit hänge ich grade...
bekom immer bei OpenProcess nen Fehler 5 (Zugriff verweigert)
deswegen gehts nicht bei 32bit... hab noch kein plan^^
|
sofern Ollydbg mich nicht anlügt nimmst du OpenProcess
PHP Code:
Access = PROCESS_TERMINATE|PROCESS_CREATE_THREAD|PROCESS_SET_SESSIONID|PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_DUP_HANDLE|PROCESS_CREATE_PROCESS|PROCESS_SET_QUOTA|PROCESS_SET_INFORMATION|PROCESS_QUERY_INFORMATION|STANDARD_RIGHTS_REQ
Nimm PROCESS_ALL_ACCESS und dazu vor OpenProcess das hier
PHP Code:
void EnableDebugPriv()
{
HANDLE hToken;
LUID luid;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &luid);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Luid = luid;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, false, &tkp, sizeof(tkp), NULL, NULL);
CloseHandle(hToken);
}
Ich glaube das sollte das Problem beheben.