我正在使用稱爲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. 配置靜態IP地址到我的網站應用程序
- 2. 在靜態IP地址上運行我的應用程序
- 3. Android應用程序靜態存儲
- 4. 如何獲取動態谷歌地圖網址(有靜態地圖網址)
- 5. 如何正確地將應用程序會話存儲到靜態實例中?
- 6. C#靜態存儲器地址
- 7. 如何保持python web應用程序中的內存中的靜態資源?
- 8. 無法連接到具有IP地址的應用程序
- 9. 內存地址:Linker VS.加載程序
- 10. 程序集中的內存地址
- 11. 用於在Android應用程序中配置靜態IP地址的API
- 12. 如何查找應用程序使用的所有IP地址?
- 13. ios編程 - 在應用程序級別重寫靜態庫內的靜態庫
- 14. Web應用程序和內存狀態
- 15. 如何動態創建具有多個地址的Google地圖?
- 16. 內存地址
- 17. 在內存中,我如何告訴程序段來自程序或靜態庫?
- 18. 具有角度應用靜態內容行爲的Spring Boot MVC?
- 19. iOS應用程序在相同的內存地址獲取EXC_BAD_ACCESS,但具有不同的原因
- 20. 如何檢查c#.net應用程序中所有靜態對象的內存使用情況
- 21. 如何設計靜態/動態調查應用程序?
- 22. 如何在iPhone應用程序中可靠地釋放內存?
- 23. 緩存服務器端的靜態地圖以用於移動應用程序?
- 24. 如何在Android應用程序中查找地點的地址
- 25. Django應用程序應如何捆綁靜態媒體?
- 26. 如何從具有DLL的ASPX應用程序查找內存泄漏
- 27. 如何編寫支持靜態和動態內存管理的Fortran程序?
- 28. 如何在Django應用程序的靜態Javacript上播放靜態mp3文件?
- 29. 是否有一個用於存儲靜態地圖的Android實用程序?
- 30. 靜態變量:如何回收內存?
我不記得有足夠的細節發佈真正的答案,但我記得有關尋址內存相對於內存中進程的位置的內容。指針不是相對於RAM中的第0個字節,而是從進程開始的地方。 – 2013-04-23 16:02:35