c# problem mit speicheradressen

02/25/2012 12:06 insert-name-here#1
Hey Leute
Ich habe eine adresse die ich auslesen möchte mit 4 offsets und ich weis nicht wie ich damit umgehen soll...
zb
Code:
ReadProcessMemory(readHandle, (IntPtr)Adresse, bytes, (UIntPtr)size, ref rw);
adresse = BitConverter.ToUint32(bytes, 0);
adresse += offset1;
adresse += offset2;
adresse += offset3;
adresse += offset4;
oder
Code:
ReadProcessMemory(readHandle, (IntPtr)Adresse, bytes, (UIntPtr)size, ref rw);
adresse = BitConverter.ToUint32(bytes, 0);
adresse += offset1;
ReadProcessMemory(readHandle, (IntPtr)Adresse, bytes, (UIntPtr)size, ref rw);
adresse = BitConverter.ToUint32(bytes, 0);
adresse += offset2; //und immer so weiter bis offset4
habs hinbekommen
Code:
            uint server_adresse = gameexe+0x0046EE58;
            ReadProcessMemory(readHandle, (IntPtr)server_adresse, bytes, (UIntPtr)size, ref rw);
            server_adresse = BitConverter.ToUInt32(bytes, 0);
            server_adresse += 0x4C ;
            ReadProcessMemory(readHandle, (IntPtr)server_adresse, bytes, (UIntPtr)size, ref rw);
            server_adresse = BitConverter.ToUInt32(bytes, 0);
            server_adresse += 0x10c;
            ReadProcessMemory(readHandle, (IntPtr)server_adresse, bytes, (UIntPtr)size, ref rw);
            server_adresse = BitConverter.ToUInt32(bytes, 0);
            server_adresse += 0x1A4;
            ReadProcessMemory(readHandle, (IntPtr)server_adresse, bytes, (UIntPtr)size, ref rw);
            string returnvar = Encoding.UTF8.GetString(bytes);
            return returnvar;