Sé que Keychain guarda mi WiFi y otras contraseñas, pero tengo curiosidad por saber dónde están las claves de producto de Adobe y Microsoft para cosas como CS6 y Office. Estoy usando OS X Mavericks.
Sé que Keychain guarda mi WiFi y otras contraseñas, pero tengo curiosidad por saber dónde están las claves de producto de Adobe y Microsoft para cosas como CS6 y Office. Estoy usando OS X Mavericks.
No hay un lugar genérico de OS X para almacenar claves de productos. Depende de cada proveedor de software individual decidir dónde quieren almacenar los productos. Por lo general, se realiza en archivos normales almacenados en el sistema de archivos.
Para Microsoft, residen en /Library/Preferences/
bajo un nombre como com.microsoft.office.licensing.plist.
Del mismo modo, para Adobe, creo que están en /Library/Application Support/Adobe/<product>/<product> Registration
Como usuario, realmente no necesita saber dónde está almacenado, ya que los programas se encargan de la administración de la clave del producto.
Para Adobe CS5, busque en / Library / Application Support / Adobe / Adobe PCD / cache / cache.db: esta es una base de datos sqlite (puede abrirla con sqlite3).
sqlite3
.open "cache.db"
Luego ejecuta la consulta:
select * from domain_data where key='SN';
Esto debería darle un número de serie cifrado de 24 números. Luego debes descifrarlo (el programa gratuito "SoftKey Revealer" para Windows tiene una herramienta de descifrado, también puedes ejecutarlo usando Wine en Linux y posiblemente en Mac OS).
Si vuelve a instalar, es posible que deba ingresar su clave de serie de prueba en la instalación y luego ingresar su clave de producto en el paso de activación. Para la serie de prueba, consulte la otra respuesta de mspasov.
Otra forma de descifrar el número de serie, a diferencia de la descarga de software gratuito contaminado por cargas malvadas (al menos un sitio de descarga para "Softkey Revelador" tiene corrupción) es ejecutar una función JavaScript simple (copiada de otro lado, pero probada y funciona ):
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;
}
Puede copiar esto en la consola de depuración de Chrome o Firefox, luego escriba:
console.log(DecodeAdobeKey('[put the encrypted number here without the square brace]'))
La información de registro de Adobe (para los productos más recientes de Adobe CC) se almacena en /Library/Application Support/Adobe/Adobe PCD/
. Hay un archivo SQLite, que contiene las claves. Aquí hay un volcado parcial:
...
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','');
...