hl2.exe Werte ändern

Hi,
Ich möchte bestimmte Werte in einem Laufenden Prozess so ändern das sie nicht mehr automatisch zurückgeändert werden können, also einfrieren.
Wie geht das per C++?
Der Prozess ist hl2.exe und die Adresse deren Wert ich ändern will ist 2051F724.
Ich hoffe da kann mir jemand weiterhelfen.

Gruß Christian

Mod ggf. verschieben

Hi

Ich möchte bestimmte Werte in einem Laufenden Prozess so
ändern das sie nicht mehr automatisch zurückgeändert werden
können, also einfrieren.
Wie geht das per C++?
Der Prozess ist hl2.exe und die Adresse deren Wert ich ändern
will ist 2051F724.

dies ist primär eine Betriebssystem-Frage (und sollte vom Mod dorthin verschoben werden), nicht eine C/C++ Frage, denn in deinem eigenen Process haettest du mit

char* p = (char*) 0x2051F724;

dann ueber

*p

Zugriff auf den Inhalt der entsprechenden Speicherstelle.

Aber: Ein gutes Betriebssystem sollte dich (als Standarduser) davon abhalten, im Speicherbereich eines anderen (laufenden) Prozesses etwas zu veraendern… Hast du kein richtiges Betriebssystem, also z.B. MicroDump Fenster, dann könnte das natürlich doch klappen …

Gruss
norsemanna

Ich benutze Windoff Vista.(Ich hasse es)
Aber wenn ich den Prozzes per Cheat Engiene verändere beschwärt sich mein System auch nicht.
Wieso also nicht über C++?

Hallo Fragewurm,

Ich benutze Windoff Vista.(Ich hasse es)
Aber wenn ich den Prozzes per Cheat Engiene verändere
beschwärt sich mein System auch nicht.
Wieso also nicht über C++?

Das geht schon mit C, aber du musst zuerst Zugriff auf den entsprechenden Adressraum erlangen und das benötigt fundierte Kenntnisse des Betriebssystems.

http://de.wikipedia.org/wiki/Speicherschutz

MfG Peter(TOO)