我正在使用稱爲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