Autor Beitrag
SourceCoder
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Sa 24.03.12 20:00 
Schönen Guten Abend Zusammen,

also ich brauche eure Hilfe bei einer Sache.

Ich versuche seit Tagen den Wert eines Multi-LvL Pointer mit einer Klasse auszulesen.
Doch dies funktioniert nicht. Ich glaube es liegt nicht an der Klasse sondern an dem Aufbau.

Wenn ich Wert von Normale Adresse auslesen will funktioniert es ohne Probleme:

[C#] int bytesread; int memoryaddress = 0x000EA754; - Pastebin.com

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
int bytesread;
int memoryaddress = 0x000EA754;
int memoryaddressvalue;
byte[] memoryvalue;

Memory lol = new Memory("Solitaire");
//Holt das Byte Array von Adresse
memoryvalue = lol.ReadMemoryAtAdress((IntPtr)memoryaddress, 4out bytesread);

//Hier Wird Das Byte Array zu seinem Eigentlichen Wert für uns lesbar zusammengesetzt:
memoryaddressvalue = BitConverter.ToInt32(memoryvalue, 0);
AWert.Text = memoryaddressvalue.ToString();


Aber sobald ich Pointer verwenden möchte kommt dann nur 0 raus.

[C#] int bytesread; int memoryaddress = 0x000BB0E8; - Pastebin.com

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
int bytesread;
int memoryaddress = 0x000BB0E8;
int pointerbase;
int memoryaddressvalue;
byte[] memoryvalue;

Memory lol = new Memory("solitaire");

memoryvalue = lol.ReadMemoryAtAdress((IntPtr)memoryaddress, 4out bytesread);
pointerbase = BitConverter.ToInt32(memoryvalue, 0);
pointerbase += 0x48;

// ... (ähnlichen Code entfernt)

memoryvalue = lol.ReadMemoryAtAdress((IntPtr)pointerbase, 4out bytesread);
memoryaddressvalue = BitConverter.ToInt32(memoryvalue, 0);

AWert.Text = memoryaddressvalue.ToString();


user defined image

Ich füge die Klasse mal hinten an.
Die Klasse darf nicht ohne Erlaubnis weitergegeben werden. (Vom Programmierer gewünscht)

PS: Hab die Schriftart gewählt weil Wambo die anderen nit passt -.-. ^^

Moderiert von user profile iconTh69: C#-Code direkt eingefügt (anstatt pastebin)
Einloggen, um Attachments anzusehen!