Hook auf Klasse
-
Hallo,
habe bisher gesehen wie so die natürlichen Hooks arbeiten.
Es gibt da ein Programm das sich in eine DLL von einem Online Spiel "reinhookt" und dabei eine Klasse hookt. Das heisst das die gesamten Daten der Klasse dann zur Verfügung stehen.
Dabei gibt es in dem Spiel eine Stelle wo man in einem Shop einkaufen geht, und das Programm fängt all das ab und zeigt z.B. die Elemente an die verkauft werden. Also hier werden nicht nur WindowsMessages abgefangen, sondern ganze Klasseninfos und Datenpakete die an Methoden dieser Klasse weitergeleitet werden und dabei vom Hook vorher abgefangen werden.
Weiss einer wie sowas genau geht? Also im Prinzip Hook auf Klasse?
Gruß
-
eine klasse gibt es nach dem kompilieren nicht mehr wirklich. das sind auch nur noch funktionen oder spruenge spaeter. die kann man natuerlich suchen und dann veraendern oder man bastelt sich eine fake klasse die genauso aussieht wie die klasse die gehooked werden soll und die diese fake klasse dann zb dann die echte klasse als member hat und damit kontrolle ueber die echte klasse hat. sowas geht bei schnitstellen recht gut zb directx usw...