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?

thilina R
la source
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

thilina R
la source
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
Une implémentation Python: gist.github.com/fdemmer/dda13fe0d24e44d4b04560c092808c91
Florian
1
Est-ce que cela fonctionne pour CS6?
user2060451