Anmeldungsdatum: Sep 2008
Beiträge: 5
|
Welch themenorientierten Antworten....fange langsam an meine Entscheidung zu bereuen.
Ich stelle mal einen Vergleich:
4l3xander: Wisst ihr wie man ein Auto baut, am Anfang würden Räder und ein Airbag ausreichen? Wasserente: Autos mit Airbag sind echt kompliziert. Medi8tor: Ob der Airbag funktioniert kannst du so nicht ainfach testetn.
Wie ihr seht, habt ihr mich meinem Auto ein großes Stück näher gebracht ....
Zitat Radarhack und Wallhack dürfte ja nicht so schwer sein aber um einen Hack Punkbuster undetected zu machen muss man verdammt gut coden können!
Ich schließe daraus mal, dass du überhaupt keine Ahnung vom entwickeln hast...
Zitat Aber zum Thema, wenn du den Hack gecoded hast, kannst du nicht einfach sp überprüfen, ob er noch UD ist. Habe nie behauptet, dass es einfach sein soll...ich weis aber noch von \"damals\" dass es die entsprechenden Möglichkeiten gab, wie gesagt ist das aber schon sehr lange her.
Um mich selber etwas weiter zu bringen, habe ich mir mal diverse freeware spiele gesucht und für die einen Trainer erstellt.....CodeCaves waren hierfür nicht nötig, aber vielleicht muss ich hier erst etwas Code posten bevor einem Mal geholfen wird.....
TEXT Code: #include <iostream> #include <windows.h> using namespace std; BYTE GB1[5] = {0xC6, 0x44, 0x24, 0x10, 0x01}; //Greenbubbles default Code BYTE GB2[5] = {0xC6, 0x44, 0x24, 0x10, 0x00}; //New Greenbubbles Code char Eingabe; bool bLives=false; bool bTime=false; bool bGreenBubbles=false; BYTE tmp; int main() { char buf[255]; HWND Window = NULL; DWORD ProzessId; HANDLE ProzessHandle; DWORD puffer = NULL; cout <<\"Suche Green Snake ...\"; while (Window==NULL) { Window = FindWindow(NULL,\"Green Snake\"); } GetWindowThreadProcessId(Window,&ProzessId); ProzessHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProzessId); while(1) { system(\"cls\"); cout << buf<<endl; cout << \"Green Snake gefunden!\"<<endl; cout << \"---------------------\"<<endl; cout << \"1 - unlimited Lives:t\"<<bLives <<endl; cout << \"2 - unlimited Time:t\"<<bTime <<endl; cout << \"3 - stop growing:t\"<<bGreenBubbles <<endl; cout << \"X - Exit\"<<endl; cout << \"---------------------\"<<endl; cout << \"Was wollen Sie tun: \"; cin >> Eingabe; if(Eingabe==\'1\'){ if(!bLives){ tmp=0x90; WriteProcessMemory(ProzessHandle,(void*)(0x00404fdf),&tmp,1,&puffer); } else if(bLives){ tmp=0x48; WriteProcessMemory(ProzessHandle,(void*)(0x00404fdf),&tmp,1,&puffer); } bLives = !bLives; } if(Eingabe==\'2\'){ if(!bTime){ tmp=0x90; WriteProcessMemory(ProzessHandle,(void*)(0x00404c26),&tmp,1,&puffer); } else if(bTime){ tmp=0x49; WriteProcessMemory(ProzessHandle,(void*)(0x00404c26),&tmp,1,&puffer); } bTime = !bTime; } if(Eingabe==\'3\'){ if(!bGreenBubbles){ WriteProcessMemory(ProzessHandle,(void*)(0x0040c4dd),&GB2,sizeof(GB2),&puffer); } else if(bGreenBubbles){ WriteProcessMemory(ProzessHandle,(void*)(0x0040c4dd),&GB1,sizeof(GB1),&puffer); } bGreenBubbles = !bGreenBubbles; } if(Eingabe==\'X\' || Eingabe==\'x\') break; } CloseHandle(ProzessHandle); return 0; }
|