Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo
Process p = Process.GetProcessesByName("[FullProcessName]")[0];
ProcessMemoryReaderLib.ProcessMemoryReader preader = new ProcessMemoryReaderLib.ProcessMemoryReader();
preader.ReadProcess = p;
preader.OpenProcess();
int bytesread;
byte[] arr, arr2;
Console.WriteLine("1");
Console.ReadKey();
arr = preader.ReadProcessMemory(new IntPtr(0xAddress), 10000000 (number of bytes to read), out bytesread);
Console.WriteLine("2");
Console.ReadKey();
arr2 = preader.ReadProcessMemory(new IntPtr(0xAddress), 10000000 (number of bytes to read), out bytesread);
for (int i = 0; i < 10000000; i++)
if (arr[i] != arr2[i])
{
Console.WriteLine("wew!");
Console.WriteLine(arr[i].ToString("x").ToUpper() +
" " + arr[i + 1].ToString("x").ToUpper() +
" " + arr[i + 2].ToString("x").ToUpper() +
" " + arr[i + 3].ToString("x").ToUpper() +
" " + arr[i + 4].ToString("x").ToUpper() +
" " + arr[i + 5].ToString("x").ToUpper() +
" " + arr[i + 6].ToString("x").ToUpper() +
" " + arr[i + 7].ToString("x").ToUpper() +
" " + arr[i + 8].ToString("x").ToUpper() +
" " + arr[i + 9].ToString("x").ToUpper());
break;
}
Users browsing this forum: No registered users and 0 guests