Questa mattina un mio cliente che ha acquistato un software terze parti il quale
si appoggia su un database di Access, mi ha chiesto se era possibile importare l'anagrafica
dei clienti ed altre informazioni dal suo database.
Io ho risposto che ci avrei dato un'occhiata.
Apro il database di Access del software terze parti e vedo che hanno impostato una password per l'accesso.
Per curiosità vado nella cartella dove è installato il software e vedo che è stato realizzato in .NET 2.0.
A questo punto armato di reflector provo a dare un'occhiata
all'assembly DatabaseAccess.dll ed ecco cosa ci trovo (ho
oscurato la stringa criptata):
E' bastato Eseguire il metodo in una Console Application ed ecco trovata la password.
A questo punto cosa faccio? Dico al mio cliente che non ci sono problemi ed utilizzo
la password craccata (se così si può dire), oppure provo a contattare il
servizio clienti del software terze parti e chiedo la password?