我正在使用称为Cheat Engine的内存编辑应用程序。我将Cheat Engine附加到游戏中。在我的游戏中,我有一个称为HP的32位整数。 HP存储在内存地址A处。如果我重新启动游戏,HP将存储在新的内存地址B中。似乎使用Cheat Engine,我可以执行指针扫描并找到一个静态内存地址C,该静态内存地址始终存储惠普在该会议期间的内存地址。所以如果我解引用C,我总是得到存储HP的内存地址。总是保证C始终是相同的内存地址?如果另一个应用程序启动并占用该区域的内存呢?应用程序如何具有静态内存地址?
回答
我不知道你在用什么操作系统,但是大多数现代操作系统在每个进程中都使用虚拟内存。每个程序的内存地址可能相同。操作系统和计算机将虚拟地址映射到RAM中的实际地址。
以防万一:我使用Windows 8 64位。 – user2312080 2013-04-23 16:02:10
另外,谢谢你清理。这更有意义。不知道虚拟内存是否存在。 – user2312080 2013-04-23 16:02:47
HP的地址相对于进程的虚拟内存块的开始。 – allonhadaya 2013-04-23 16:02:58
- 1. 如何将Android应用程序连接到静态IP地址
- 2. 具有静态内容的移动应用程序
- 3. 在静态IP地址上运行我的应用程序
- 4. 配置静态IP地址到我的网站应用程序
- 5. 静态,堆栈和堆内存分配的地址排序?
- 6. 如何使静态URL动态地MVC应用程序
- 7. dojo应用程序 - 缓存静态内容,如imgs/css
- 8. 程序中变量的基地址/静态地址是什么?
- 9. 程序集调用内存地址
- 10. Openshift应用的静态IP地址
- 11. Android应用程序静态存储
- 12. 如何有效地管理Android应用程序的内存(堆)
- 13. 如何访问到具有私有IP地址我的web应用程序
- 14. 如何获取动态谷歌地图网址(有静态地图网址)
- 15. 如何让GAE应用程序内的静态URL
- 16. 如何将我的Rails应用程序变成静态内容?
- 17. 如何在导轨应用程序中管理静态内容
- 18. 如何正确地将应用程序会话存储到静态实例中?
- 19. C#静态存储器地址
- 20. 如何为android web应用设置静态IP地址?
- 21. 如何保持python web应用程序中的内存中的静态资源?
- 22. 两个Web应用程序具有相同的IP地址
- 23. 无法连接到具有IP地址的应用程序
- 24. 如何获取静态IP地址?
- 25. 内存地址:Linker VS.加载程序
- 26. 内存地址 - DOS程序集x86
- 27. 程序集中的内存地址
- 28. 用于在Android应用程序中配置静态IP地址的API
- 29. 如何查找应用程序使用的所有IP地址?
- 30. 具有两个静态IP地址的Xen guest虚拟机
我不记得有足够的细节发布真正的答案,但我记得有关寻址内存相对于内存中进程的位置的内容。指针不是相对于RAM中的第0个字节,而是从进程开始的地方。 – 2013-04-23 16:02:35