2

我正在使用称为作弊引擎的内存编辑应用程序。我将作弊引擎附加到游戏中。在我的游戏中,我有一个称为 HP 的 32 位整数。HP 存储在内存地址 A。如果我重新启动游戏,HP 将存储在新的内存地址 B。似乎使用 Cheat Engine,我可以进行指针扫描并找到一个静态内存地址 C,它始终存储该会话期间 HP 的内存地址。因此,如果我取消对 C 的引用,我总是会得到存储 HP 的内存地址。如何始终保证 C 始终是相同的内存地址?如果另一个应用程序启动并占用该内存区域怎么办?

4

1 回答 1

3

我不知道您使用的是什么操作系统,但大多数现代操作系统都为每个进程使用虚拟内存。每个程序的内存地址可以相同。操作系统和计算机将虚拟地址映射到 RAM 中的真实地址。

于 2013-04-23T16:01:12.110 回答