|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Stringhe nascoste nel codice eseguibile
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++?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
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... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:33.



















