07.11.2011, 18:07
Ich denke er hat sich einfach nur unglücklich ausgedrückt. Was er mit Basisadresse meint denk ich ist der Basispointer. Aber angesichts dessen das man eine statische Adresse sucht muss man zwangsweise auch die Basisadresse wissen. Aber die stellt in der Regel ja keine Probleme dar. Im meisten aller Fälle ist ja die Basisadresse die 0x400000h. Nicht immer, ich weiß, aber in der Regel schon.
Wenn man jetzt ein Spiel hat zu dem man sich nen statischen Pointer (Basispointer) sucht, dann geschieht das bei Cheat Engine natürlich in umgekehrter Reihenfolge. Also nur für das suchen, für das spätere Wiederfinden der richtigen Adresse, z.B. für die Health, geschieht das natürlich immer ausgehend vom statischen Pointer.
Ich hab hier mal nen Beispiel aus Divinity II -Dragon Knight Saga...
Ganz unten ist die statische Adresse zu sehen welche den ersten Pointer darstellt. Wird diese Adresse ausgelesen erhält man den Wert 0xA54096Ch, welches ja auch wieder eine Adresse darstellt. Zu diesem Wert wird der HEX-Wert 30 hinzuaddiert und man erhält das Ergebnis 0xA54099Ch. Diese Adresse stellt den 2. Pointer dar. Diesen müssen wir auch wieder auslesen und zu dem ausgelesenen Wert den HEX-Wert A4C hinzuaddieren. Das Ergebnis von 0xA6B226Ch stellt dann somit auch den, in diesem Fall, 3. und letzten Pointer dar. Dieser Pointer zeigt auf Adresse 0x2BC8C62Ch. Wenn wir zu dieser Adresse den HEX-Wert 18C hinzuaddieren haben wir schließlich auch die Adresse unserer tatsächlichen Health. Also um genau zu sein die Adresse 0x2BC8C7B8.
MFG
sILeNt heLLsCrEAm
Wenn man jetzt ein Spiel hat zu dem man sich nen statischen Pointer (Basispointer) sucht, dann geschieht das bei Cheat Engine natürlich in umgekehrter Reihenfolge. Also nur für das suchen, für das spätere Wiederfinden der richtigen Adresse, z.B. für die Health, geschieht das natürlich immer ausgehend vom statischen Pointer.
Ich hab hier mal nen Beispiel aus Divinity II -Dragon Knight Saga...
Ganz unten ist die statische Adresse zu sehen welche den ersten Pointer darstellt. Wird diese Adresse ausgelesen erhält man den Wert 0xA54096Ch, welches ja auch wieder eine Adresse darstellt. Zu diesem Wert wird der HEX-Wert 30 hinzuaddiert und man erhält das Ergebnis 0xA54099Ch. Diese Adresse stellt den 2. Pointer dar. Diesen müssen wir auch wieder auslesen und zu dem ausgelesenen Wert den HEX-Wert A4C hinzuaddieren. Das Ergebnis von 0xA6B226Ch stellt dann somit auch den, in diesem Fall, 3. und letzten Pointer dar. Dieser Pointer zeigt auf Adresse 0x2BC8C62Ch. Wenn wir zu dieser Adresse den HEX-Wert 18C hinzuaddieren haben wir schließlich auch die Adresse unserer tatsächlichen Health. Also um genau zu sein die Adresse 0x2BC8C7B8.
MFG
sILeNt heLLsCrEAm
Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer !!!
Traineranfragen per PM werden prinzipiell gelöscht...
Traineranfragen per PM werden prinzipiell gelöscht...