Tecnologia e Digital Hacks
21-08-2008

Trucchi, cheats e Reverse Engineering

Da che mondo è mondo, i videogiocatori si dividono in due grandi categorie,

i seri giocatori provetti, motivati da un sano senso del divertimento
i cheater, motivati dalla sadica voglia di far rodere gli altri.
Ma non solo.. Spesso una persona decide di "cheattare" per spremere al massimo le funzionalità del gioco, oppure per curiosità. Normalmente, in ogni gioco vengono inseriti da parte degli sviluppatori dei piccoli trucchi (codici, combinazioni di tasti, parametri nel load del programma, ecc.) che aiutano il beta testing del gioco. Altre volte, quando non vengono predisposti, appassionati programmatori creano dei piccoli eseguibili (in gergo loader / trainers) che, mentre è in esecuzione il videogame, permettono di modificare i parametri di gioco (vite, punti, ecc.).

Alcuni punti di riferimento per chi cerca i cheats per qualche gioco sono, ad esempio, il sito inglese ign.com e il sito italiano ludus.it. Per non parlare dei forum, come il frequentatissimo CheatEngine. Ultimamente però il panorama dei giochi è così ampio che capita di affezionarsi ad un gioco, magari amatoriale, di cui però non sono in circolazione cheats. Un esempio sono i giochi sviluppati con Flash. In questi casi quello che possiamo usare sono dei programmi specifici che si adattano in moltissime situazioni. Ecco qualche esempio.

Programmi specifici:

Cheatengine

Cheatengine è un programma, regolarmente aggiornato (l'ultima release è del maggio di quest'anno), che rappresenta un'ottima risorsa per il cheating di moltissimi programmi, sotto windows. Esso permette con facilità di modificare le variabili salvate in memoria dalle applicazioni. Per fare un esempio, se sto giocando ad Age of Empires, e voglio aumentare la legna a mia disposizione, posso modificare il valore contenuto nello spazio di memoria cui è assegnato quel dato di gioco. Per trovare questi spazi Cheatengine mette a disposizione dei sistemi di ricerca comodi e veloci. Ad esempio permette di controllare incrementi, decrementi o altre modifiche nei valori. Inoltre un ottimo tutorial iniziale permette in pochi minuti di prendere dimestichezza del programma. Ecco ad esempio una piccola lista di programmi pienamenti cheattabili. Ne parla addirittura Raymond, in uno dei suoi post.

Download diretto

Sol Editor

Sol Editor è un progetto open source e permette di leggere il funzionamento e modificare i file Flash, cambiandone parametri e valori. Il download include un file di esempio per imparare velocemente l'utilizzo del programma. Download diretto

Flash Katana

Un altro trainer, probabilmente fra i migliori creati, anche se non più mantenuto. Anche questo è sviluppato per i giochi in Flash. Download diretto

Conclusione

Che dire, il panorama del cheating è gigantesco.. Basta girare un po' nei forum, e di questi programmi se ne trovano a migliaia. Probabilmente la soluzione migliore è sempre indagare a livello codice, facendo del Reverse Engineering (ma anche questi programmi ne sono esempio a livello più alto). Tempo fa ho promesso che avrei pubblicato un articolo a riguardo. Purtroppo, essendo un argomento splendido che merita di essere trattato con la dovuta attenzione, ho bisogno di altro tempo per completarlo. Insomma, spero di aver attirato la vostra attenzione su questo argomento. Se poi quest'estate vi siete cimentati con Kongregate, ecco un sito internet (How to Kongregate) da non perdere (con riferimenti ai programmi citati in questo articolo).

0 Commenti a “Trucchi, cheats e Reverse Engineering”