01.10.2012, 16:43
Hey,
ich glaube du müsstest eine bestimme Funktion hooken und von der aus dann die "Level Up" Routine mit den jeweiligen Parametern callen.
Allein das Thema hooken ist extrem kompliziert und meiner Meinung nach nur etwas für extrem Fortgeschrittene, denn: Command & Conquer wurde ja auch ganz normal programmiert. Du musst für einen Hook nun erst einmal die richtige Funktion finden (erfordert schon einiges an Reversing Skills). Dann musst du die komplette Funktion analysieren und nachvollziehen, um auf die richtigen Paramter (theoretisch könnte man auch alle als DWORD deklarieren), Rückgabewert (void, 4bytes, 8bytes u.s.w) und Calling Conventions (__thiscall, __stdcall, __fastcall, __cdecl) zu kommen. Außerdem müsstest du dann noch von da aus ne andere Funktion callen.
Außerdem müsstest du dafür eine .dll injizieren.
ich glaube du müsstest eine bestimme Funktion hooken und von der aus dann die "Level Up" Routine mit den jeweiligen Parametern callen.
Allein das Thema hooken ist extrem kompliziert und meiner Meinung nach nur etwas für extrem Fortgeschrittene, denn: Command & Conquer wurde ja auch ganz normal programmiert. Du musst für einen Hook nun erst einmal die richtige Funktion finden (erfordert schon einiges an Reversing Skills). Dann musst du die komplette Funktion analysieren und nachvollziehen, um auf die richtigen Paramter (theoretisch könnte man auch alle als DWORD deklarieren), Rückgabewert (void, 4bytes, 8bytes u.s.w) und Calling Conventions (__thiscall, __stdcall, __fastcall, __cdecl) zu kommen. Außerdem müsstest du dann noch von da aus ne andere Funktion callen.
Außerdem müsstest du dafür eine .dll injizieren.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
![[Bild: hoglogo_smalpxga.jpg]](http://h-2.abload.de/img/hoglogo_smalpxga.jpg)