我使用的班级: http://pastebin.com/GMq5eZ42
我在我的主应用程序中将其称为白色 但它仍然表示指数已超出阵列领域
int memoryaddress = 0x5C;
int bytesread;
double memoryaddressvalue;
byte[] memoryvalue;
memoryvalue = ReadCoords.ReadMemoryAtAdress((IntPtr)memoryaddress, 4, out bytesread);
memoryaddressvalue = BitConverter.ToDouble(memoryvalue, 0);
Label1 = Convert.ToString(memoryaddressvalue);
答案 0 :(得分:0)
您正在尝试在进程Nksp.exe中读取地址0x5c处的内容。
你是怎么想出0x5c的?这可能是你的问题。
Windows中虚拟地址空间的第一页是一个保护页面(这就是操作系统捕获空指针解引用的方式)。 0x5c应该落在这个页面中,因此对你不利。