Nach der Frage this question (C++: Can I get out of the bounds of my app’s memory with a pointer?),
Ich entschied mich zu akzeptieren, dass es nicht möglich ist, den Speicher anderer Anwendungen mit Zeigern (mit einem modernen Betriebssystem) zu ändern.C++: Wie funktionieren Anwendungen wie Cheat Engine und ArtMoney?
Aber wenn das nicht möglich ist, wie funktionieren Programme wie ArtMoney und CheatEngine?
Dank
Offensichtlich funktionieren sie auch nicht in Situationen, in denen der angezeigte Wert nicht gleich dem gespeicherten Wert im Speicher ist, d. H. "X + 1" wird angezeigt, wobei "x" im Speicher gespeichert ist. Eine Suche nach 'x + 1' ergibt nicht die Position von' x'. Andere Verschlüsselungsmethoden verwenden benutzerdefinierte Datentypen, wie Ganzzahlen variabler Länge, unterschiedliche Byte-Reihenfolge, XOR-invertierter Speicher (XOR mit "0xFFFF") usw. – Pindatjuh