2014-07-17 22:06:24 +0000 2014-07-17 22:06:24 +0000
25
25

Encontrar la clave de la instancia instalada y activada Adobe Acrobat Professional sin usar herramientas de terceros

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

Es necesario trasladar las licencias a PCs con Windows 7 actualizados (los actuales están en Windows XP que están a punto de ser retirados).

El requisito es SOLO trasladar las licencias a las estaciones de trabajo actualizadas. NO debe haber varias instancias de la misma licencia ejecutándose simultáneamente.

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

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

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

Respuestas (1)

40
40
40
2014-07-21 21:48:24 +0000

Esto es lo que pude encontrar después de unas cuantas búsquedas en Google

STEP 1: Encontrar Adobe Key (Encriptado)

Use uno de los métodos de abajo.

M1. Usando SQLite DB:La información de activación se almacena en la ubicación de abajo:

C:\Ficheros de Programa (x86)\N-Ficheros Comunes\N-Adobe\N-Adobe PCD\Ncache.db

Esta es una DB de SQLite que puede abrirse con\NNavegador de Bases de Datos SQLite. Usando el Navegador de Bases de Datos SQLite, hay que buscar la clave SN

M2. Usando el registro:

Para SO de 32 bits :

HKEY_LOCAL__MACHINE\SOFTWARE\NAdobe\NAcrobat\10.0\N-Registro\N-SERIAL

Para SO de 64 bits :

HKEY\NLOCAL_MACHINE\NSOFTWARE\NWow6432NNode\NAdobe\NAcrobat\10. 0\Registro\NSERIAL

Reemplazar 10.0 con la versión de Adobe que se está usando

PASO 2: Descifrar la clave

Usar uno de los métodos de abajo.

M1: Código JavaScript para desencriptar 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 de PowerShell para desencriptar Serial

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 desencriptar la serie: 002, 002, 002, 001, 002, 002, 002, M4: Código Java para desencriptar Serial:

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

STEP 3: Descargar e Instalar el software con la misma serial

Descargar la misma versión del software de Adobe que se instaló previamente desde el repositorio oficial de Adobe usando los enlaces de abajo:

Adobe 10, 11

Adobe 8, 9

Adobe 7 - Descarga para Adobe Professional y Standard versión 7 y Llave de serie disponible aquí - _Los números de serie proporcionados como parte de la descarga sólo pueden ser utilizados por clientes que hayan comprado legítimamente CS2 o Acrobat 7 y necesiten mantener su uso actual de estos productos. (Puede descargarse usando ANY Adobe ID para iniciar sesión - No sólo el Adobe ID con el que se compró)

Referencias: Código JavaScript Código PowerShell Código VB Todo sobre el cache.db de Adobe (bueno, no del todo) Encuentre su número de serie de Adobe Acrobat