Encuentre la clave de la instancia instalada y activada de Adobe Acrobat Professional sin utilizar herramientas de terceros

Encuentre la clave de la instancia instalada y activada de Adobe Acrobat Professional sin utilizar herramientas de terceros

Tener varias copias de Acrobat Professional previamente adquiridas, instaladas y activadas. Sin embargo, no hay documentación sobre los números de serie, el ID de la cuenta en línea de Adobe ni ningún detalle al respecto.

Es necesario trasladar las licencias a PC con Windows 7 actualizadas (las actuales están en Windows XP y están a punto de ser retiradas).

El requisito es SÓLOmoverlas licencias a las estaciones de trabajo actualizadas. NO tener varias instancias de la misma licencia ejecutándose simultáneamente.

Nota: El soporte de Adobe no es muy útil ya que no hay mucha información sobre las licencias.

NO desee utilizar herramientas de terceros para extraer números de serie.

¿Existe alguna manera de obtener esta información del registro o de cualquier otra ubicación para que las licencias puedan transferirse sin interrumpir la activación? ¿Si es así, cómo?

Respuesta1

Esto es lo que pude encontrar después de algunas búsquedas en Google.

PASO 1: Busque la clave de Adobe (cifrada)

Utilice uno de los métodos siguientes.

M1. Usando base de datos SQLite: La información de activación se almacena en la siguiente ubicación:

C:\Archivos de programa (x86)\Archivos comunes\Adobe\Adobe PCD\cache\cache.db

Esta es una base de datos SQLite que se puede abrir conExplorador de bases de datos SQLite. Al utilizar el navegador de bases de datos SQLite, debe buscar la claveSN

M2. Usando el registro:

Para sistema operativo de 32 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\10.0\Registration\SERIAL

Para sistema operativo de 64 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\10.0\Registration\SERIAL

Reemplace 10.0 con la versión de Adobe que se está utilizando

PASO 2: Descifrar clave

Utilice uno de los métodos siguientes.

M1: código JavaScript para descifrar la serie:

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;
}

M2: Código PowerShell para descifrar serie

function ConvertFrom-EncryptedAdobeKey {
    [CmdletBinding()]
    Param(
        [Parameter(Position=0, Mandatory=$true)] 
        [string]
        [ValidateLength(24,24)]
        $EncryptedKey
    )

    $AdobeCipher = "0000000001", "5038647192", "1456053789", "2604371895",
        "4753896210", "8145962073", "0319728564", "7901235846",
        "7901235846", "0319728564", "8145962073", "4753896210",
        "2604371895", "1426053789", "5038647192", "3267408951",
        "5038647192", "2604371895", "8145962073", "7901235846",
        "3267408951", "1426053789", "4753896210", "0319728564"
       
    $counter = 0

    $DecryptedKey = ""

    While ($counter -ne 24) {
        $DecryptedKey += $AdobeCipher[$counter].substring($EncryptedKey.SubString($counter, 1), 1)
        $counter ++
    }

    $DecryptedKey
}

M3: Código VB para descifrar Serie:

Function DecodeAdobeKey(strAdobeEncryptedKey)
Dim AdobeCipher(24)
Dim strAdobeDecryptedKey, i, j
 
AdobeCipher(0) = "0000000001"
AdobeCipher(1) = "5038647192"
AdobeCipher(2) = "1456053789"
AdobeCipher(3) = "2604371895"
AdobeCipher(4) = "4753896210"
AdobeCipher(5) = "8145962073"
AdobeCipher(6) = "0319728564"
AdobeCipher(7) = "7901235846"
AdobeCipher(8) = "7901235846"
AdobeCipher(9) = "0319728564"
AdobeCipher(10) = "8145962073"
AdobeCipher(11) = "4753896210"
AdobeCipher(12) = "2604371895"
AdobeCipher(13) = "1426053789"
AdobeCipher(14) = "5038647192"
AdobeCipher(15) = "3267408951"
AdobeCipher(16) = "5038647192"
AdobeCipher(17) = "2604371895"
AdobeCipher(18) = "8145962073"
AdobeCipher(19) = "7901235846"
AdobeCipher(20) = "3267408951"
AdobeCipher(21) = "1426053789"
AdobeCipher(22) = "4753896210"
AdobeCipher(23) = "0319728564"
 
'decode the adobe key
for i = 0 To 23
if (i Mod 4 = 0 And i > 0) Then
'every 4 characters add a "-"
strAdobeDecryptedKey = strAdobeDecryptedKey & "-"
end if
 
'Grab the next number from the adobe encrypted key. Add one to 'i' because it isn't base 0
j = mid (strAdobeEncryptedKey, i + 1, 1)
 
'Add one to J because it isn't base 0 and grab that numbers position in the cipher
k = mid (AdobeCipher(i), j + 1, 1)
strAdobeDecryptedKey = strAdobeDecryptedKey & k
 
Next
DecodeAdobeKey = strAdobeDecryptedKey
End Function

M4: Código Java para descifrar Serie:

public static String decrypt(String encryptedKey) {
    String[] AdobeCipher = { "0000000001", "5038647192", "1456053789", "2604371895", "4753896210", "8145962073",
            "0319728564", "7901235846", "7901235846", "0319728564", "8145962073", "4753896210", "2604371895",
            "1426053789", "5038647192", "3267408951", "5038647192", "2604371895", "8145962073", "7901235846",
            "3267408951", "1426053789", "4753896210", "0319728564" };

    String sAdobeDecryptedKey = "";
    for (int i = 0; i < 24; i++) {
        if (i % 4 == 0 && i > 0)
            sAdobeDecryptedKey += '-';
        String ndx=encryptedKey.substring(i, i+1);
        int tmp=Integer.parseInt(ndx);
        sAdobeDecryptedKey += AdobeCipher[i].substring(tmp, tmp+1);
    }
    return sAdobeDecryptedKey;
}

PASO 3: Descargue e instale el software con el mismo número de serie

Descargue la misma versión del software de Adobe que instaló anteriormente desde el repositorio oficial de Adobe utilizando los enlaces a continuación:

Adobe 10, 11

Adobe 8, 9

Adobe 7- Descargar para Adobe Professional y Standard versión 7 yClave de serie disponible aquí-Los números de serie proporcionados como parte de la descarga solo pueden ser utilizados por clientes que compraron legítimamente CS2 o Acrobat 7 y necesitan mantener el uso actual de estos productos.(Se puede descargar usandoCUALQUIERID de Adobe para iniciar sesión (no solo el ID de Adobe con el que se compró)

Referencias:

Código JavaScript

Código de PowerShell

Código VB

Todo sobre cache.db de Adobe (bueno, no del todo)

Encuentre su número de serie de Adobe Acrobat

información relacionada