가능한 중복 :
How to access structure in other program's memory?C# 포인터 다른 응용 프로그램의 메모리에
안녕하세요. 다른 응용 프로그램 메모리에 액세스하려고합니다. 나는 게임 해킹을하고있다. (걱정하지 마라, 그것은 싱글 플레이어 모드에만 해당된다.) 게임의 메모리에서 플레이어 구조에 대한 포인터를 발견했습니다.
개인 구조체의 필드를 읽고 싶기 때문에 pInvoked ReadProcessMemory를 사용하고 싶지 않습니다. 나는 플레이어 구조체 배열이 어디에 있는지 게임의 메모리에있는 주소를 알고 있습니다.
이 경우 pInvoked ReadProcessMemory를 사용하는 것은 그다지 실용적이지 않습니다.
어떻게 C#의 안전하지 않은 포인터를 사용하여 다른 프로세스 메모리를 구조체로 매핑 할 수 있습니까? 직접 포인터를 사용할 수 없다면, 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를 사용해야합니다. 이전 질문의 대답 중 하나를 수락하고 다시 게시를 중지하십시오. –