ich habe mir zum Üben eine HackMe.exe (C++ | Console) geschrieben und eine hack.dll zum injecten.
Meine HackMe.exe
Code:
int _tmain(int argc, _TCHAR* argv[])
{
static int* myptr;
int Holz = 100;
myptr = &Holz;
for (;;){
cout << "Holz: " << *myptr << "\n";
cout << "Address: " << *&myptr << "\n";
Holtz = Holtz + 1;
getchar();
}
}
Meine hack.dll
Code:
void RewriteValues(){
HANDLE hd = GetCurrentProcess();
int *holzpointer = (int *)hd + 0x1F354;
*holzpointer = 2000;
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD Reason, LPVOID Reserved){
switch (Reason){
case DLL_PROCESS_ATTACH:
RewriteValues();
break;
}
return TRUE;
}
Das Memory Offset in der .dll habe mittels CheatEngine ermittelt, jedoch sind her Fehler nicht ausschließbar.
Würde mich über einige Anregungen sehr freuen.
Danke






). Sollte klar sein, dass du dann irgendeinen Mist versuchst du verändern.