04/10/10 16:11
Stefano
Salve a tutti, avrei una domanda un po' complicata da porvi..
Ho la necessità di "dare via" alcune mie applicazioni contenenti alcune password necessarie a decriptare il contenuto di alcuni file..
ad esempio nel mio "defines.h" ho:
ora, utilizzando Visual Studio come IDE, ho specificato anche come output "Assembly con codice sorgente"...andando ad aprire il file main.asm e scorrendo il file mi sono trovato davanti a un codice del genere:
per cui per un bravo smanettone è "facile" beccare la password in pochi minuti..
esiste quindi un modo per nascondere i dati o rendere piu difficile il disassembly?
Grazie a tutti anticipatamente
Ho la necessità di "dare via" alcune mie applicazioni contenenti alcune password necessarie a decriptare il contenuto di alcuni file..
ad esempio nel mio "defines.h" ho:
static char CHECKSUMKEY[] = "lamiapassword"
ora, utilizzando Visual Studio come IDE, ho specificato anche come output "Assembly con codice sorgente"...andando ad aprire il file main.asm e scorrendo il file mi sono trovato davanti a un codice del genere:
_CHECKSUMKEY DB 'lamiapassword', 00H ORG $+3
per cui per un bravo smanettone è "facile" beccare la password in pochi minuti..
esiste quindi un modo per nascondere i dati o rendere piu difficile il disassembly?
Grazie a tutti anticipatamente
aaa