2014-04-04 74 views
-5

我正在編寫一個在線遊戲的黑客攻擊,但我有一個問題。我想要做的地址值是每次重新啓動遊戲時更改。在C++中讀取進程內存

void WallShootFunction(bool fEnable) 
{ 
if(fEnable) 
{ 
    int value = 0x000000; 

      int oo = ReadProcessMemory("S4Client", (LPVOID)value, &value, 4, 0); 
      WritePointer(oo, 0x0, 4) 

     } 
    } 

我這樣做。我想要做的事情是,我需要每次添加值+3,例如,如果它是orig。值5,它必須是8. 然後如果它的原點。值更改爲7,它必須是10,17 => 20等。我該怎麼做?謝謝。

+0

是不是簡單的'int'是4字節的問題? – Biffen

+0

'我在爲一個在線遊戲編寫代碼,玩公平! –

回答

0

確定:

  1. 盜號網絡遊戲不被認爲是涼;

  2. ReadProcessMemory不返回int,也不應該有一個int爲你在哪裏使用它們的參數;

  3. ReadProcessMemory的第一個參數不是進程的「名稱」,而是進程句柄。你必須找到使用EnumProcesses等句柄