Rechercher la clé de l'instance installée et activée Adobe Acrobat Professional sans utiliser d'outils tiers


25

Avoir plusieurs copies d'Acrobat Professional achetées précédemment, installées et activées. Cependant, il n'y a pas de documentation sur les numéros de série, l'ID de compte en ligne Adobe ou les détails de ceux-ci.

Besoin de déplacer les licences vers des PC Windows 7 mis à niveau (les actuels sont sur Windows XP qui sont sur le point d'être mis hors service).

Il est nécessaire de déplacer UNIQUEMENT les licences vers les postes de travail mis à niveau. NE PAS avoir plusieurs instances de la même licence exécutées simultanément.

Remarque: le support Adobe n'est pas très utile car il n'y a pas beaucoup d'informations sur les licences.

NE PAS vouloir utiliser des outils tiers pour extraire les numéros de série.

Existe-t-il un moyen d'obtenir ces informations du registre ou de tout autre emplacement afin que les licences puissent être transférées sans interrompre l'activation? Si c'est le cas, comment?


Pourquoi pas d'outils tiers? (Je demande juste)
Brian Adkins

De nombreux niveaux d'approbation sont nécessaires pour utiliser des outils tiers et il y a beaucoup de tracas avec cela
thilina R

Réponses:


39

Voici ce que j'ai pu trouver après quelques recherches sur Google

ÉTAPE 1: Rechercher la clé Adobe (cryptée)

Utilisez l'une des méthodes ci-dessous.

M1. Utilisation de SQLite DB: les informations d'activation sont stockées à l'emplacement ci-dessous:

C: \ Program Files (x86) \ Common Files \ Adobe \ Adobe PCD \ cache \ cache.db

Il s'agit d'une base de données SQLite qui peut être ouverte avec le navigateur de base de données SQLite . À l'aide du navigateur de base de données SQLite, vous devez rechercher la cléSN

M2. Utilisation du registre:

Pour un système d'exploitation 32 bits:

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

Pour un système d'exploitation 64 bits:

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

Remplacez 10.0 par la version d'Adobe utilisée

ÉTAPE 2: Décrypter la clé

Utilisez l'une des méthodes ci-dessous.

M1: code JavaScript pour décrypter Série:

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: Code PowerShell pour déchiffrer série

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: Code VB pour décrypter Série:

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: Code Java pour décrypter Serial:

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

ÉTAPE 3: Téléchargez et installez le logiciel avec la même série

Téléchargez la même version du logiciel Adobe qui a été installée précédemment à partir du référentiel officiel d'Adobe en utilisant les liens ci-dessous:

Adobe 10, 11

Adobe 8, 9

Adobe 7 - Téléchargement pour Adobe Professional et Standard version 7 et clé de série disponibles ici - Les numéros de série fournis dans le cadre du téléchargement ne peuvent être utilisés que par les clients qui ont légitimement acheté CS2 ou Acrobat 7 et doivent maintenir leur utilisation actuelle de ces produits . (Peut être téléchargé en utilisant N'IMPORTE QUEL Adobe ID pour se connecter - Pas seulement l'ID Adobe sous lequel il a été acheté)

Les références:

Code JavaScript

Code PowerShell

Code VB

Tout sur le cache.db d'Adobe (enfin, pas tout à fait)

Trouvez votre numéro de série Adobe Acrobat


1
Un énorme merci aussi pour celui-ci. Juste quelques points: dans le code source VB, vous devez déclarer Dim j as Integer Dim k as IntegerUsing SQLite Database Browser, vous devez rechercher la clé SNet la copier / coller dans le programme VB / PS / JS.

Bonne prise. Terminé!
thilina R

1
J'adore la fonction javascript - si simple! Ouvrez simplement les outils de développement dans un navigateur, accédez à la console et collez-le. Étape suivante - exécutez la fonction avec la clé de codage et sortez la clé!
JoBu1324


1
Est-ce que cela fonctionne pour CS6?
user2060451
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.