So che il portachiavi contiene il mio WiFi e altre password, ma sono curioso di sapere dove sono le mie chiavi di prodotto Adobe e Microsoft per cose come CS6 e Office live. Sto usando OS X Mavericks.
Non esiste una posizione generica OS X per la memorizzazione delle chiavi del prodotto. Spetta a ciascun singolo fornitore di software decidere dove desidera memorizzare i prodotti. Di solito è fatto in normali file memorizzati nel file system.
Per Microsoft risiedono in /Library/Preferences/
sotto un nome come com.microsoft.office.licensing.plist.
Analogamente per Adobe penso che siano in /Library/Application Support/Adobe/<product>/<product> Registration
Come utente non hai davvero bisogno di sapere dove è archiviato in quanto i programmi gestiscono da soli la gestione delle chiavi del prodotto.
Per Adobe CS5, cerca in / Libreria / Supporto applicazione / Adobe / Adobe PCD / cache / cache.db: questo è un database SQLite (puoi aprirlo con sqlite3).
sqlite3
.open "cache.db"
Quindi esegui la query:
select * from domain_data where key='SN';
Questo dovrebbe darti un numero seriale cifrato di 24 numeri. Devi quindi decrittografarlo (il software gratuito "SoftKey Revealer" per Windows ha uno strumento di decrittografia, puoi anche eseguirlo usando wine su Linux e possibilmente su Mac OS).
Se si reinstalla, potrebbe essere necessario inserire la chiave seriale di prova al momento dell'installazione, quindi immettere il codice Product Key nella fase di attivazione. Per il serial di prova, vedi l'altra risposta di mspasov.
Un altro modo per decrittografare il numero di serie, al contrario di scaricare il freeware macchiato da payload malvagi (almeno un sito di download per "Softkey Revealer" ha qualche problema) è di eseguire una semplice funzione JavaScript (copiata da altrove, ma testata e funzionante ):
function DecodeAdobeKey(sAdobeEncryptedKey) {
var regex = /[0-9]{24}/g;
if (!regex.test(sAdobeEncryptedKey)) {
return 'corrupted serial';
}
var AdobeCipher = new Array(), index = 0, sAdobeDecryptedKey = '';
AdobeCipher[index++] = '0000000001';
AdobeCipher[index++] = '5038647192';
AdobeCipher[index++] = '1456053789';
AdobeCipher[index++] = '2604371895';
AdobeCipher[index++] = '4753896210';
AdobeCipher[index++] = '8145962073';
AdobeCipher[index++] = '0319728564';
AdobeCipher[index++] = '7901235846';
AdobeCipher[index++] = '7901235846';
AdobeCipher[index++] = '0319728564';
AdobeCipher[index++] = '8145962073';
AdobeCipher[index++] = '4753896210';
AdobeCipher[index++] = '2604371895';
AdobeCipher[index++] = '1426053789';
AdobeCipher[index++] = '5038647192';
AdobeCipher[index++] = '3267408951';
AdobeCipher[index++] = '5038647192';
AdobeCipher[index++] = '2604371895';
AdobeCipher[index++] = '8145962073';
AdobeCipher[index++] = '7901235846';
AdobeCipher[index++] = '3267408951';
AdobeCipher[index++] = '1426053789';
AdobeCipher[index++] = '4753896210';
AdobeCipher[index++] = '0319728564';
//decode the adobe key
for (var i = 0; i < 24; i++) {
if (i % 4 == 0 && i > 0)
sAdobeDecryptedKey += '-';
sAdobeDecryptedKey += AdobeCipher[i].charAt(sAdobeEncryptedKey.charAt(i));
}
return sAdobeDecryptedKey;
}
Puoi copiare questo nella console del debugger di Chrome o Firefox, quindi digitare:
console.log(DecodeAdobeKey('[put the encrypted number here without the square brace]'))
Le informazioni di registrazione di Adobe (per i prodotti Adobe CC più recenti) sono memorizzate in /Library/Application Support/Adobe/Adobe PCD/
. C'è un file SQLite, contenente le chiavi. Ecco un dump parziale:
...
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','EPIC_APP','Adobe Lightroom');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','EPIC_APP_160','Adobe Lightroom');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','TrialSerialNumber','9732070344xxxxxxxxx8');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','ExpirationDate','');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','NTL_WO_SN','');
...