Hallo an alle!
Ich möchte mich in nächster Zeit mit der Erstellung von Bots/Trainern für Spiele
beschäftigen. Dabei interessiert mich vorallem das Konzept, ein Spiel minimiert
(bzw. im Hintergrund) laufen lassen zu können, während der Bot bestimmte
Befehle ausführen soll.
Ich vermute nun (bisher), dass dies mit Code-Inkjection machbar wäre und um
dann noch zu wissen <wo> und <was> gemacht werden muss, brauche ich
sicherlich noch nen Debugger um das Spiel zu analysieren. Richtig?
Mir ist durchaus bewusst, dass ich dies nicht innerhalb von einer Woche lernen
kann, aber im Moment weiß ich noch nichtmal wo ich mit dem Lernen beginnen soll.
Ich suche nun also Tutorials oder Linksammlungen, die ich zum Lernen dieses
Themas verwenden kann und die mir vielleicht auch ein paar gute Beispiele
aufzeigen können.
Folgende Dinge kann ich bereits bzw. hab ich schon gemacht: (alles eher als Hobby)
- C++ (ca. 8 Jahre Erfahrung)
-> Grundlagen + erweiterte Kenntnisse
-> Konsolenanwendungen
-> (objektorientierte) Anwendungen mit GUI (VCL)
-> multi-threaded Anwendungen
-> Trainer für Spiele (Zugriff auf bestimme Prozess-ID und memory-address)
-> systemweite Hotkeys
- ASM / OllyDBG
-> minimales Grundverständnis (ist noch ausbaufähig)
-> habe bisher mit OllyDBG nur Tutorials (CrackMe's) gemacht
- Cheat Engine
-> Grundkenntnisse
-> Werte wie Leben, Punkte, Munition, Koordinaten usw. im Speicher finden
-> Pointer und Multilevel-Pointer finden
-> die gefundenen Adressen dann in einer C++ Anwendung verwenden, mit Hotkeys
Ich suche Tutorials für:
- Code Injection
-> um bestimmte Befehle im Spiel auszulösen
- Debugging
-> um herauszufinden <wo> genau im Spiel (Memory) ich den Code injizieren kann
-> herausfinden wo der Code für einen bestimmten Button Spiel ist
- Overlay (für den Trainer) im Spiel
-> also eine Text-Anzeige vom Trainerstatus im Spiel
-> vermutlich mit DirectX Schnittstelle nen Text ausgeben?
Wer kennt sich damit aus? Wie habt Ihr dieses Thema gelernt?
Kennt Ihr vielleicht noch andere Foren wo man sich Hilfe in diesem Bereich holen kann?
Ich möchte mich in nächster Zeit mit der Erstellung von Bots/Trainern für Spiele
beschäftigen. Dabei interessiert mich vorallem das Konzept, ein Spiel minimiert
(bzw. im Hintergrund) laufen lassen zu können, während der Bot bestimmte
Befehle ausführen soll.
Ich vermute nun (bisher), dass dies mit Code-Inkjection machbar wäre und um
dann noch zu wissen <wo> und <was> gemacht werden muss, brauche ich
sicherlich noch nen Debugger um das Spiel zu analysieren. Richtig?
Mir ist durchaus bewusst, dass ich dies nicht innerhalb von einer Woche lernen
kann, aber im Moment weiß ich noch nichtmal wo ich mit dem Lernen beginnen soll.
Ich suche nun also Tutorials oder Linksammlungen, die ich zum Lernen dieses
Themas verwenden kann und die mir vielleicht auch ein paar gute Beispiele
aufzeigen können.
Folgende Dinge kann ich bereits bzw. hab ich schon gemacht: (alles eher als Hobby)
- C++ (ca. 8 Jahre Erfahrung)
-> Grundlagen + erweiterte Kenntnisse
-> Konsolenanwendungen
-> (objektorientierte) Anwendungen mit GUI (VCL)
-> multi-threaded Anwendungen
-> Trainer für Spiele (Zugriff auf bestimme Prozess-ID und memory-address)
-> systemweite Hotkeys
- ASM / OllyDBG
-> minimales Grundverständnis (ist noch ausbaufähig)
-> habe bisher mit OllyDBG nur Tutorials (CrackMe's) gemacht
- Cheat Engine
-> Grundkenntnisse
-> Werte wie Leben, Punkte, Munition, Koordinaten usw. im Speicher finden
-> Pointer und Multilevel-Pointer finden
-> die gefundenen Adressen dann in einer C++ Anwendung verwenden, mit Hotkeys
Ich suche Tutorials für:
- Code Injection
-> um bestimmte Befehle im Spiel auszulösen
- Debugging
-> um herauszufinden <wo> genau im Spiel (Memory) ich den Code injizieren kann
-> herausfinden wo der Code für einen bestimmten Button Spiel ist
- Overlay (für den Trainer) im Spiel
-> also eine Text-Anzeige vom Trainerstatus im Spiel
-> vermutlich mit DirectX Schnittstelle nen Text ausgeben?
Wer kennt sich damit aus? Wie habt Ihr dieses Thema gelernt?
Kennt Ihr vielleicht noch andere Foren wo man sich Hilfe in diesem Bereich holen kann?