Hey Com,
ich habe mal versucht eine dll für das Spiel Pinball das standardgemäß auf Windows enthalten ist zu coden. Es enthält nur einen Pointer unzwar den um die Punktezahl zu ändern, es klappt aber nicht richtig, anstatt die Punktezahl zu ändern beendet er einfach den Prozess. Vielleicht könntet ihr mir helfen. ;)
ich habe mal versucht eine dll für das Spiel Pinball das standardgemäß auf Windows enthalten ist zu coden. Es enthält nur einen Pointer unzwar den um die Punktezahl zu ändern, es klappt aber nicht richtig, anstatt die Punktezahl zu ändern beendet er einfach den Prozess. Vielleicht könntet ihr mir helfen. ;)
PHP Code:
#include <windows.h>
DWORD Addr_Base = PINBALL.EXE+0x0025040;
DWORD Offset[1] = {0x52};
void HackThread(){
MessageBoxA(NULL, "Inject", "Injection successful, F5 - Change Score", MB_OK);
while(true){
if(GetAsyncKeyState(VK_F5)){
DWORD Address = *(DWORD*)(Addr_Base);
Address = *(DWORD*)(Address + Offset[0]);
DWORD Value = *(DWORD*)(Address + Offset[1]);
if(Value == 1){
*(DWORD*)(Address + Offset[1]) = 99999;
}else{
*(DWORD*)(Address + Offset[1]) = 0;
}
Sleep(250);
}
Sleep(50);
}
}
BOOL WINAPI DllMain(HINSTANCE HMODULE, DWORD dwReason, LPVOID lpvReserved){
if(dwReason == DLL_PROCESS_ATTACH)
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
return true;
}