Dove OS X memorizza i miei codici prodotto Adobe?

4

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.

    
posta Moshe 16.05.2014 - 18:32
fonte

4 risposte

5

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.

    
risposta data 16.05.2014 - 21:09
fonte
4

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.

    
risposta data 26.09.2015 - 17:35
fonte
2

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]'))
    
risposta data 28.05.2016 - 21:41
fonte
1

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','');
...
    
risposta data 01.08.2015 - 12:34
fonte

Leggi altre domande sui tag