Du bist nicht angemeldet.

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!

Suchergebnisse

Suchergebnisse 1-11 von insgesamt 11.

Werbeanzeige

31.01.2013, 12:18

Forenbeitrag von: »Daispro«

Speicheroffset eines laufenden Prozesses

Ich weiß, dass ich einen Pointer auf einen Pointer such der auf eine 2-Byte Zahl zeigt. Demnach ist das doch korrekt oder?

31.01.2013, 12:13

Forenbeitrag von: »Daispro«

Speicheroffset eines laufenden Prozesses

Vielleicht habe ich mich ein bisschen krumm ausgedrückt Wenn man bei der Cheat Engine manuell eine Adresse eingibt gibt es die Chance die Auswahl "Pointer" zu treffen. Demnach zeigt der Pointer mit der Adresse "LFS.exe"+0x00588D54, also 0xE8E7A1, auf die Adresse 0C4CFB90. Demnach lese ich den Speicher mit der Adresse 0xE8E7A1 aus und sollte doch eigentlich den Wert 0C4CFB90 erhalten oder nicht? Zugerechnet mit dem Offset von 2F06 bekomme ich die Adresse 0C4D2A96. Und in der steht mein Gang, nach...

31.01.2013, 11:55

Forenbeitrag von: »Daispro«

"LFS.exe"

Also, meine Cheat Engine sagt mir, dass mein Base Pointer an der Adresse "LFS.exe"+588D54 mit dem Offset 2F06 liegt. "LFS.exe" ist angeblich 905A4D. "LFS.exe" + 588D54 würde angeblich auf = 0C4CFB90 zeigen. Sprich wenn ich folgendes mache müsste ich doch eigentlich C4CFB90 ausgegeben bekommen oder nicht? int main(void) { HWND hWnd; int ein; int komm = NULL; hWnd = FindWindow(0,"Live For Speed"); if(!hWnd) return 0; GetWindowThreadProcessId(hWnd, &procid); hproc = OpenProcess(PROCESS_ALL_ACCESS, ...

30.01.2013, 23:57

Forenbeitrag von: »Daispro«

Speicheroffset eines laufenden Prozesses

Danke schonmal, ihr habt mir echt schon sehr weiter geholfen. Ich verfolge nun die Idee den statischen Base-Pointer des jeweiligen Wertes zu finden. Mit der Cheat-Engine hat das auch funktioniert. Das Offset kann ich immer wieder verwenden um in der "Pointerkette" zu meinem jeweiligen Wert zu kommen auch nach Neustarten des Programmes. Nun müsste ich ja einfachdie Pointer-Hierarchie in mein Programm übernehmen. Sprich ich nehme den Base-Pointer , nehme den Level 1 Pointer , Level 2 Pointer.... B...

29.01.2013, 08:28

Forenbeitrag von: »Daispro«

Offset falsch

Das Problem dass ich habe ist einfach, dass sich das Offset von einem Wert, den ich nachweislich herausgefunden hab sich immer wieder verändert. Ich habe also öfters mithilfe des Programms aus dem Tutorial von TcH und auch der Cheat Engine z.B. den momentanen Gang des Wagens herausgefunden und die zugehörige Adresse. Wenn ich jetzt mit meinem Programm das Offset berechne bekomme ich erst einmal einen Wert. Wenn ich nun das Spiel schließe und neu öffne, wieder den ganzen Vorgang durchziehe sollte...

28.01.2013, 23:01

Forenbeitrag von: »Daispro«

Speicheroffset eines laufenden Prozesses

Hallo alle zusammen, Ich habe folgendes Problem: Ich habe mich nun etwas intensiver mit der Speicherverwaltung auseinander gesetzt und mir die WinAPI-Funktionen dazugehörend angeeignet und schaffe es nach Hilfe des Tutorials von TcH (HowTo: Erstellen eines Trainers II) Programme zu schreiben die bestimmte Werte auslesen und auch umschreiben kann. Als gutes Beispiel habe ich es versucht ein Programm zu schreiben, dass nacheinander den momentanen Gang bei Live for Speed ausliest und mir die Adress...

19.11.2012, 22:08

Forenbeitrag von: »Daispro«

Kamera reagiert nicht korrekt.

Hallo liebe Leute... Ich habe ein kleines Problem mit der Kamera: Ich benutze die WASD-Tasten für vor zurück, Kamera links drehen und rechts drehen. Q und E sollen zusätzlich benutzt werden um nach oben und unten zuschauen. Leider funktionieren diese beiden Tasten nicht richtig. Bei noch keiner veränderten Rotation auf der Y-Achse ist alles in Ordnung, doch sobald ich ein bisschen nach links oder rechts geschaut habe, stimmt die Rotation nicht mehr. Hier mein Code: Quellcode 1 2 3 4 5 6 7 8 9 10...

11.11.2012, 16:09

Forenbeitrag von: »Daispro«

Problem mit indiziertem Würfel

Werde ich dann vermutlich demnächst auch tun. Nur wollte unbedingt das Problemchen lösen Sowas kaut immer an mir dann. Hab das Problem übrigens gefunden. Lag wohl an der Berechnung der Größe des Indexbuffers und der Kopie darein oder am Datenformat. Habe jetzt anstatt DWORD short benutzt und die Berechnung per 36*sizeof(short). Jetzt läufts

11.11.2012, 12:57

Forenbeitrag von: »Daispro«

Problem mit indiziertem Würfel

Hallo liebe Leute, ich habe da ein kleines Problem mit einem Programm. Es geht darum, dass ich einen/mehrere indizierte Würfel rendern möchte die ähnlich wie die Dreiecke im Kapitel "Texturen" durch die Gegend fliegen. Beleuchtung läuft und ich seh auch ein Ergebnis, aber bei bestem Wille ist/sind das keine Würfel. Hier Codeausschnitte von meiner Funktion für das Rendern, das initialisieren der Würfel und der Indizes: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2...

30.07.2012, 15:59

Forenbeitrag von: »Daispro«

Laufzeitspeicherbereich eines laufenden Prozesses auslesen

Hallo alle zusammen, Es geht darum, dass ich gerne mit einem selbst geschriebenem Programm, lesend auf den benutzten Speicher eines anderes Programms zugreifen möchte. Das hat folgenden Grund: Ich würde gerne z.B. Rennspiele auslesen und diese dann per USB an ein Board schicken auf dem ein µController steht der dann Geräte steuert wie eine analoge Anzeige der Geschwindigkeit, Drehzahl und so weiter. Wie ich theoretisch an die Daten komme wenn ich Zugriff auf den Speicherbereich habe ist nicht da...

Werbeanzeige