[英]read memory of another process using address of variable
我想讀取進程A的內存,但是當處理進程A時。 我已經運行了A,它顯示了一些變量的地址,我關閉了它。
我已經運行了B輸入A變量的地址。 它會導致錯誤“訪問沖突...”。
我使用Borland C ++ builder和Windows 7。
在關閉過程時有沒有辦法觀察ram? 也許一些工具會幫助我。 你可以給我一些工具名稱,以便在內存釋放后按絕對地址讀取內存嗎?
也許它應該是某種泄漏探測器?
關閉之后我不知道,但是在運行時,可以將ReadProcessMemory()
與CreateRemoteThread
在大多數系統上,完全獨立的虛擬地址空間中存在單獨的進程。 你在一個過程中看到的指針在另一個過程中完全沒有意義。
因此,如果你想這樣做,你必須明確地共享內存; 我不是Windows專家,但我相信CreateSharedMemory()
可能就是你所需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.