读取C++进程内存

Read Process Memory in C++

本文关键字:内存 进程 C++ 读取      更新时间:2023-10-16

我正在为一个在线游戏编写一个黑客,但我有一个问题。每次重新启动游戏时,我想做的地址的值都会更改。

void WallShootFunction(bool fEnable)
{
 if(fEnable)
 {
     int value = 0x000000;
            int oo = ReadProcessMemory("S4Client", (LPVOID)value, &value, 4, 0);
            WritePointer(oo, 0x0, 4)
         }
     }

我就是这样做的。我想做的是,我需要每次都添加值 +3,例如,如果它是原始值 5,它必须是 8。然后,如果其原始值更改为 7,则它必须是 10、17 => 20 等。我该怎么做?谢谢。

好的:

  1. 黑客在线游戏并不被认为是酷的;

  2. ReadProcessMemory 不返回 int ,也不应该将int作为您使用它们的参数;

  3. ReadProcessMemory的第一个参数不是进程的"名称",而是进程句柄。您必须使用EnumProcesses等找到句柄。