C# чтение ячейки из памяти по ее адресу

grek72

Я правильно делаю?

// Note: you must compile this sample using the unsafe flag.
// From the command line, type the following: csc sample.cs /unsafe

using System;
using System.IO;

unsafe class Test
{
static void Main
{
byte[] outMessage = new byte[1];
byte* memBytePtr = (byte*) 0x0006B22C;

using (UnmanagedMemoryStream readStream = new UnmanagedMemoryStream(memBytePtr,
outMessage.Length, outMessage.Length, FileAccess.Read
{
readStream.Read(outMessage, 0, outMessage.Length);
}

for (int i = 0; i < outMessage.Length; i++ )
{
Console.WriteLine(outMessage[i] + "\t" + i);
}
Console.ReadLine;
}
}

Прога говорит одно, а ArtMoney — другое

evgen5555

Тред должен быть unsafe, а ещё его надо заинжектить.

Helga87

Ты из памяти другого процесса что ли хочешь читать? Или ты с помощью ArtMoney проверяешь?

grek72

Да, да.
Вообще в этом вопросе полный ноль...

Helga87

Тогда тебе нужно использовать функцию ReadProcessMemory, а то ты из своего процесса читаешь

grek72

Поглядим, всем спасибо.
Оставить комментарий
Имя или ник:
Комментарий: