View Full Version : Stringhe nascoste nel codice eseguibile
tomminno
23-01-2007, 11:37
Devo implementare un product key, purtroppo i numeri da usare per generare le chiavi sono obbligatoriamente stringhe, questo significa che nell'eseguibile risultano in chiaro, come faccio ad offuscarle? VS2005 ha qualche tool per offuscare gli eseguibili generati da C++?
Ci sono due alternative, o te la calcoli in tempo reale o memorizzi nel sorgente l'MD5 della stringa.
Per calcolarla in tempo reale una soluzione semplicissima potrebbe essere questa:
- ti memorizzi nella tua stringa un seed da passare alla funzione rand
- crei una sequenza lunga N lettere creata randomicamente partendo dal seed (partendo da un dato seed hai sempre la stessa sequenza di lettere)
- per ottenere la stringa a runtime ti basta memorizzare il seed nel tuo programma
Per l'MD5 è banale...basta memorizzare l'MD5 della stringa nel file...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.