Sto tentando di modificare un valore per Solitario come il punteggio.Aggiunta dell'indirizzo di base + Offset per modificare il valore
In ogni caso ho trovato gli indirizzi (usando CheatEngine) a cui puntano i puntatori ma sto avendo un codice di iniezione difficile per modificare il punteggio. Sono quasi sicuro che sia il modo in cui aggiungo gli offset al valore di base e non a Windows DEP, al mio metodo di iniezione o a qualsiasi altra cosa.
Ecco il codice che sto utilizzando.
#define BASE 0xFFAEAFA8
#define fOFFSET 0x50
#define sOFFSET 0x14
#define VALUE 55555
*(int*)(((*(int*) BASE) + fOFFSET) + sOFFSET) = VALUE;
Ogni volta che si inietta questo codice, il mio gioco si blocca. Funziona bene se modifico i valori in Cheat Engine ma non nel codice.
È 'sOFFSET' in unità di byte o interi (DWORD)? –
Stai cercando di imbrogliare ... A _Solitaire_? – Nemo
Esegui il programma in un debugger per ottenere maggiori dettagli su come si "blocca". –