[C++]Zmiana adresów

0

Witam napisałem taki kod źródłowy i chciał bym żeby chwytał grę po nazwie procesu jeśli jest taka możliwość to proszę o poprawienie kodu

// Win32TestBot.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>

#define WIN32_LEAN_AND_MEAN


int main() {

        // pobieranie uchwytu okna
        HWND hFind = FindWindow(0, L"Step 2");

        // pobieranie ID procesu
        DWORD dwProcId;
        GetWindowThreadProcessId(hFind, &dwProcId);

        // otwieranie procesu
        HANDLE proc = OpenProcess(PROCESS_ALL_ACCESS, false, dwProcId);

        // zmiana wartosci na 1000
        int value = 1000;
        WriteProcessMemory(proc,                                  // uchwyt otwartego wczesniej procesu
                                     (void *)0x00962734,            // adres od ktorego zaczynamy "zapisywac"
                                     &value,                              // wskaznik na dane do zamiany
                                     4,                                    // liczba bajtow do zapisania
                                     NULL);                             


        /*
        // odczytywanie wartosci =)
        int rval;
        ReadProcessMemory(proc,                                 // uchwyt otwartego wczesniej procesu
                                    (void *)0x00962734,           // adres od ktorego zaczynamy "odczytywac"
                                    &rval,                                // wskaznik na bufor do zapisu
                                    4,                                    // liczba bajtow do odczytania
                                    NULL);


        */
       

        return 0;

} 
0

deus by Cię zabił za PROCESS_ALL_ACCESS

ale zeby nie bylo ze spamuje:
http://msdn.microsoft.com/en-us/library/ms682623%28v=vs.85%29.aspx

0

#define WIN32_LEAN_AND_MEAN
Jest w złym miejscu.

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