Achso?
Na dan ists leicht xD
du entwickelst ein Verfahren das beim start des games automatisch nach dem Pointer sucht, indem es ihn jedesmal durchgeht...
Beim start des games zeigen die Values bstimmt diverse default Werte an.
Beispiel:
Ich geh von einem Speedhack in einem Shooter aus. Der Standard Wert beim start des Spiels ist 100. Gehst du nun in einen Room spielen, verändert sich die Value, weil du zum Beispiel mit Geld ein Premium Item gekauft hast...
Wichtig ist aber der default Wert am Anfang.
Nun schreibst du ein Trainer der einfach zuerst nachrechnet was in base 0x4523d3 steht, ist es 100 dan ist es der richtige Pointer..(oder auch nicht, dazu später) ist es nicht dieser default wert, wird in einem bestimmten Bereich zum Beispiel 0x452000 - 0x453000 jede Adresse durchgesucht ob sie den Standard Wert hat...
Umso mehr Offset dein Pointer hat, umso sicherer kanst du bestimmen das es wirklich die richtige Adresse ist.
Ideal wäre es natürlich wenn die anderen base der Pointer, sich genau um die gleiche Anzahl stellen verschoben hätte...
Somit könntest du den Unterschied zwischen der vorherigen base und der base nach dem obigem Suchverfahren ausrechnen und beim nächsten Pointer dazu rechnen und auch gleich überprüfen ob dieser default Wert auch stimmt.
Ich würde mal sagen viel Spass beim Versuch soetwas zu kreieren
Dies solte eigentlich funktionieren, ist aber nur theoretisch aufgebaut...