czytanie pamięci procesu , SetPrivilege

0
        HWND hwnd = FindWindow(NULL,L"Program");
        DWORD pid;        
        HANDLE atoken;
        HANDLE hProcess;
        OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &atoken);
        DWORD err1 = GetLastError();
        qDebug()<<"error1: "<<err1;
        SetPrivilege(atoken, SE_DEBUG_NAME, TRUE);
        err1 = GetLastError();
qDebug()<<"error2: "<<err1;
        GetWindowThreadProcessId(hwnd,&pid);
        err1 = GetLastError();
        qDebug()<<"error3: "<<err1;
        hProcess = OpenProcess(PROCESS_VM_READ, false, pid);
        err1 = GetLastError();
        qDebug()<<"error4: "<<err1;
        DWORD bytes;
        char buff[10];
        for(int i=0;i<10;i++){buff[i]=0;};
        LPCVOID addr = (LPCVOID)0xb8e0a68;
        qDebug()<<"adres"<<addr;
        ReadProcessMemory(hProcess, addr, buff, 10, &bytes);
         SetPrivilege(atoken, SE_DEBUG_NAME, FALSE);

error 2 wywala błąd 1300 :
"
ERROR_NOT_ALL_ASSIGNED
1300 (0x514)
Not all privileges or groups referenced are assigned to the caller.
"
Prosiłbym o sprawdzenie tego, ogólnie rzecz biorąc chce odczytać pamięć pewnego procesu,
z odczytywaniem pamięci windowsowego kalkulatora nie ma problemu, można to zrobić nawet bez SetPrivilege.
</ort>

0

Co do problemu, sam znalazłem rozwiązanie, wystarczyło zablokować UAC, ponoć problem występuje tylko pod vistą:
http://www.petri.co.il/disable_uac_in_windows_vista.htm

może komuś sie przyda.
pozdro

0

Chciałem wykorzystać ten kod, jednak:
C:\Users\Kiju\Desktop\KijasBot\KijasBot\main.cpp:14: error: qDebug' was not declared in this scope C:\Users\Kiju\Desktop\KijasBot\KijasBot\main.cpp:15: error: SetPrivilege' was not declared in this scope
What's wrong?

0

Żeby używać czyichś kodów najpierw trzeba się podstaw nauczyć. Przeczytaj co jest napisane w błędzie i zastanów się co to znaczy z zaznaczeniem na słowo "declared"

0

On chce miec jak naszybciej bota do Tibii, zrozumcie. Kilka tematów juz w koszu i nie odpuszcza, nawet zmienił wklejany kod zeby nie bylo widać ze to Tibia.

0
othello napisał(a)

On chce miec jak naszybciej bota do Tibii, zrozumcie. Kilka tematów juz w koszu i nie odpuszcza, nawet zmienił wklejany kod zeby nie bylo widać ze to Tibia.
No i niech sobie robi tego bota, byle nie wiązało się to z maxymalnie noobowskimi pytaniami. W końcu to forum dla programistów, a nie "programistów tylko fair-play w MMO".

1 użytkowników online, w tym zalogowanych: 0, gości: 1