用C ++读取进程内存

时间:2014-04-04 12:12:04

标签: c++ readprocessmemory

我正在编写一个在线游戏的黑客,但我有一个问题。每次重新开始游戏时,我想要做的地址的值都在变化。

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等我怎么能这样做?感谢。

1 个答案:

答案 0 :(得分:0)

确定:

  1. 黑客在线游戏并不算酷;

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

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