Cheat Engine
Come precedentemente descritto, Cheat Engine (CE) e' un tool dedicato al Game Hacking. Ci serviremo di Cheat Engine per imparare le basi del Game Hacking (pointers, offsets, ecc.). Dopo averlo scaricato da QUI, installatelo ed aprite sia Cheat Engine che il gioco che intendete "bucare". Ovviamente aprite il singleplayer e rimanete offline per evitare che un eventuale anticheat comporti il ban del vostro account. Se non avete un gioco a portata di mano potete andare su "Help", e selezionare il tutorial di Cheat Engine in base all'architettura del vostro computer (32-64Bit). Seguite il tutorial di Cheat Engine e divertitevi!
Ricerca di un valore:
|
ATTENZIONE! La tipologia di variabile del valore che state cercando (Float, Double, 4 Bytes, etc.) e' molto importante! Infatti se selezionate quella sbagliata non lo troverete mai! Molti giochi utilizzano variabili di tipo Float per i valori della vita, armatura, ecc. Le variabili float sono facilmente riconoscibili per via della presenza dei decimi (per esempio, 98.5 invece di 98).
Ricerca di un valore sconosciuto:
Questa tipologia di ricerca si applica in quei casi dove non siamo a conoscenza del valore che vogliamo modificare (per esempio la barra della vita senza il valore esplicito).
|
Ricerca di un Pointer:
Una volta trovato il valore da voi desiderato Cheat Engine vi fornira' automaticamente il relativo indirizzo dove e' situato tale valore. L'indirizzo sara' indispensabile per programmare un cheat tuttavia, gli indirizzi cambiano ad ogni avvio del gioco a causa dell'"ASLR" (Address Space Layout Randomization), una funzionalita' di Windows che previene appunto modifiche alla memoria del processo. Per bypassare l'ASLR abbiamo bisogno di indirizzi stabili, che non cambiano al riavvio del gioco, e per ottenere degli indirizzi stabili servono i pointers.
Coming Soon.....
Una volta trovato il valore da voi desiderato Cheat Engine vi fornira' automaticamente il relativo indirizzo dove e' situato tale valore. L'indirizzo sara' indispensabile per programmare un cheat tuttavia, gli indirizzi cambiano ad ogni avvio del gioco a causa dell'"ASLR" (Address Space Layout Randomization), una funzionalita' di Windows che previene appunto modifiche alla memoria del processo. Per bypassare l'ASLR abbiamo bisogno di indirizzi stabili, che non cambiano al riavvio del gioco, e per ottenere degli indirizzi stabili servono i pointers.
- Aprire Cheat Engine e collegarlo ad un processo
- Scegliere e localizzare il valore che si intende modificare (per esempio quello della vita). Quindi effettuare lo scan del valore, attendere che aumenta/diminuisce ed effettuare tale passaggio fino a quando rimangono solo pochi indirizzi. Successivamente tentare la modifica del valore e verificare in-game che sia avvenuta con successo.
- Ora cliccare con il tasto destro l'indirizzo nella lista e cliccare su "Pointer Scan For This Address". Poi clicca su "Ok" e attendi (ci impieghera' un po', tutto dipende dal quantitativo di RAM a disposizione). Ora otterrai piu' di 1000000 risultati.
- A questo punto bisognera' iniziare a filtrare i risultati, per farlo, chiudere il gioco ma non chiudere Cheat Engine.
- Avvia nuovamente il gioco, ricollega Cheat Engine al processo ed effettua la stessa identica procedura di prima. Successivamente ritorna al pointer scanner e clicca sul pulsante "Pointer Scanner".
- Dopo tale click effettua nuovamente lo scan della memoria e scrivi il nuovo valore degli HP.
- Ripeti tale passaggio fino a quando ottieni 100 o meno risultati (ancora meglio se meno di 20)
- Ora clicca due volte su uno dei pointer, chiudi il gioco, aprilo di nuovo, ricollega Cheat Engine e controlla che il pointer "punti" all'indirizzo corretto.
Coming Soon.....