可能重複:
How to access structure in other program's memory?C#指向其他應用程序的內存
你好。 我想訪問另一個應用程序內存。 我正在寫遊戲破解(不要擔心,它只適用於單人遊戲模式)。 我找到了遊戲內存中玩家結構的指針。
我不想使用pInvoked ReadProcessMemory,因爲我想能夠讀取單個結構的字段。我知道遊戲內存中的地址,玩家結構數組在哪裏。
在這種情況下使用pInvoked ReadProcessMemory不太實際。
如何使用C#的不安全指針將其他進程的內存映射爲struct? 或者,如果它不能使用直接指針,那麼使用readPrcessMemory的方式是什麼?
我想最終能夠這樣。
播放器是某種表示內存結構的類。 玩家是某種玩家的集合。
foreach(player guy in Players)
{
DrawESP(guy.X, guy.Y, guy.Z);
}
你問這個問題已經(http://stackoverflow.com/questions/4986047/how-to-access-structure-in-other-programs-memory)。我們已經回答了它(在一些長度)。你爲什麼再問一次?僅僅因爲你不喜歡你已經得到的答案並不意味着它是不正確的。你必須使用ReadProcessMemory。請接受之前問題的答案之一,並停止重新發布。 – 2011-02-15 17:45:02