It works fine, but for some reason if I read an address wich holds a value that has more then 3 numbers (for example 1000> ) it starts giving the wrong values.
Does anyone know why?
here's my piece of code(class not included becouse I'm sure everything is fine with that):
Code:
readmem.ReadProcess = myProcesses[0];
readmem.OpenProcess();
int bytesReaded;
int Value;
int Address = 0x00C33EDC;
byte[] memory;
memory = readmem.ReadProcessMemory((IntPtr)Address, 1, out bytesReaded);
Value = memory[0];
label1.Text = "Value: " + Value.ToString();






