Estoy tratando de modificar un valor para Solitario como el puntaje.Agregar Dirección base + Compensaciones para modificar el valor
De todos modos, encontré las direcciones (usando CheatEngine) a las que apuntan los indicadores, pero estoy teniendo un código de inyección difícil para modificar el puntaje. Estoy casi seguro de que es la forma en que estoy agregando las compensaciones al valor base y no al DEP de Windows, mi método de inyección o cualquier otra cosa.
Aquí está el código que estoy usando.
#define BASE 0xFFAEAFA8
#define fOFFSET 0x50
#define sOFFSET 0x14
#define VALUE 55555
*(int*)(((*(int*) BASE) + fOFFSET) + sOFFSET) = VALUE;
Cada vez que inyecto este código mi juego se bloquea. Funciona bien si modifico los valores en Cheat Engine pero no en el código.
¿'sOFFSET' está en unidades de bytes o enteros (DWORD)? –
Está intentando engañar ... ¿En _Solitaire_? – Nemo
Ejecute el programa en un depurador para obtener más detalles acerca de cómo se "bloquea". –