17-07-2011, 06:06 PM
Il punto è che per quanto ci giri in torno non si può evitare di scrivere un controllo di uguaglianza ( if codice_inserito == codice_esatto ) e di inserire il codice esatto in un' area di memoria. Dopodiché basta (scrivo basta anche se non ho la minima idea di come si faccia) fare in modo che il controllo restituisca sempre true.
Per evitare di farsi trovare il serial (e evitare keygen) basterebbe creare un client-server e far calcolare l'uguaglianza dal server; tuttavia non trovo scampo alle patch, non ho neanche la minima idea di come rendere un po' più difficile il concetto spiegato sopra.
Escluderei l'uso di software esterni che modificano l'exe (che tra l'altro non sono nemmeno sicuro che esistano per linguaggi non .net), visto che mi pare scontato un calo di prestazioni e ho il pregiudizio che facciano solo porcate.
Per evitare di farsi trovare il serial (e evitare keygen) basterebbe creare un client-server e far calcolare l'uguaglianza dal server; tuttavia non trovo scampo alle patch, non ho neanche la minima idea di come rendere un po' più difficile il concetto spiegato sopra.
Escluderei l'uso di software esterni che modificano l'exe (che tra l'altro non sono nemmeno sicuro che esistano per linguaggi non .net), visto che mi pare scontato un calo di prestazioni e ho il pregiudizio che facciano solo porcate.