Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Gotbread"«
in der tutorialabteilung dieses forums gibt es dazu ein klasse beispiel:
https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=9544
im großen und ganzen:
debugrechte holen (manchmal gehts auch ohne)
zielprozess anzapfen (OpenProcess)
wert reinschreiben (WriteProcessMemory)
wenn du den wert ändern willst, musst du erstmal per readprocessmemory
den wert an der stelle des zeigers auslesen (ihn dereferenzieren).
die erhaltene addresse kannst du dann beschreiben.
der offset, worauf bezieht der sich?
Zitat von »"Silent Storm"«
Auf den Pointer..
Das Tutorial hab ich erst schon ein wenig überflogen.
Leider bin ich eher noch am 'C' lernen, deshalb kann ich da noch nicht mithalten.
Ich hab irgendwo gelesen, dass ich den offset zum Pointer dazuaddieren muss. Wie funktioniert das?
Gruß
Zitat von »"Jonathan_Klein"«
Zitat von »"Silent Storm"«
Auf den Pointer..
Das Tutorial hab ich erst schon ein wenig überflogen.
Leider bin ich eher noch am 'C' lernen, deshalb kann ich da noch nicht mithalten.
Ich hab irgendwo gelesen, dass ich den offset zum Pointer dazuaddieren muss. Wie funktioniert das?
Gruß
Ich befürchte, mit deinem aktuelle Wissenstand wirst du es nciht alleine schaffen, einen Trainer zu schreiben.
Lern erstmal richtig zu programmieren.
Zitat von »"Silent Storm"«
Zitat von »"Gotbread"«
in der tutorialabteilung dieses forums gibt es dazu ein klasse beispiel:
https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=9544
im großen und ganzen:
debugrechte holen (manchmal gehts auch ohne)
zielprozess anzapfen (OpenProcess)
wert reinschreiben (WriteProcessMemory)
wenn du den wert ändern willst, musst du erstmal per readprocessmemory
den wert an der stelle des zeigers auslesen (ihn dereferenzieren).
die erhaltene addresse kannst du dann beschreiben.
der offset, worauf bezieht der sich?
Auf den Pointer..
Das Tutorial hab ich erst schon ein wenig überflogen.
Leider bin ich eher noch am 'C' lernen, deshalb kann ich da noch nicht mithalten.
Ich hab irgendwo gelesen, dass ich den offset zum Pointer dazuaddieren muss. Wie funktioniert das?
Gruß
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 |
while(1) { if(GetAsyncKeyState(VK_CONTROL) & 1) // Gold { ReadProcessMemory(hGame, (LPVOID) 0x0B0F65C8, &adress, sizeof(adress), 0); // Code ist noch falsch.. Sleep(100); value += 1; WriteProcessMemory(hGame, (LPVOID) adress, &value, sizeof(value), 0); } |
Werbeanzeige