如何使我的程序手动找到地址?

时间:2019-02-09 17:35:56

标签: c++ memory-address cheat-engine

我正在用c ++编写roblox游戏(Counter Blox Roblox Offensive)的程序,我的程序只是更改了游戏中的金额,但是当我重新启动游戏并再次运行并启动我的程序时,它将无法正常工作因为地址已更改。有一种方法可以使我的程序自动找到正确的地址,因为我总是必须手动查找并在代码中进行更改。

我尝试查找它,但找不到任何东西。

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

int main() {
    int moneyAdress = 0xF4OAE;
    int customMoneyValue = 10000;

    DWORD money = (DWORD)moneyAdres;
    HWND wind = FindWindowA(NULL, "Roblox");

    DWORD procID;
    GetWindowThreadProcessId(wind, &procID);
    HANDLE handle = OpenProcess(PROCESS_ALL_ACCES, FALSE, procID);

    WriteProcessMemory(handle, (PBYTE*)money, &customMoneyValue, sizeoff(customMoneyValue), 0);

    return 0;
 }

所以没有人知道我如何让它自己找到地址。还是那不可能?

1 个答案:

答案 0 :(得分:0)

基本上,您找到的是动态地址,而不是静态地址。

由于该地址不是静态的,因此在某些情况下,指针会将该地址从一个内存区域存储到另一个内存区域:游戏重新启动,移动到另一张地图,这完全是在迫使游戏重新分配内存。 / p>

如果您找到了指向该地址的指针,那么您每次都会获得价值,无论您在做什么。仅当游戏代码更改时,它才会影响您。

查找指针对于初学者来说并不容易,但并不难。

对所有这些进行解释可能需要花费我几天的时间,因此,为您提供最佳帮助的方法就是上面的介绍,并为您提供我的知识来源:youtube频道“ Cheat the game”

我可以通过单击指导您如何使用指针映射进行指针扫描,但这是您必须从A到Z理解的一点,并且这是一个学习脚本小子的网站,因此希望对您有所帮助: )