gpt4 book ai didi

memory-management - 应用程序怎么可能有静态内存地址?

转载 作者:行者123 更新时间:2023-12-04 05:00:51 24 4
gpt4 key购买 nike

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

最佳答案

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

关于memory-management - 应用程序怎么可能有静态内存地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com