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

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

Disposer de 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 d'Adobe ou tout autre détail concernant ces derniers.

Nécessité de déplacer les licences vers les PC Windows 7 mis à jour (les licences actuelles sont sur Windows XP qui est sur le point d'être mis hors service).

Nécessité de déplacer UNIQUEMENT les licences vers les postes de travail mis à jour. Il ne faut pas que plusieurs instances d'une même licence tournent 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 VEUT PAS utiliser d'outils tiers pour extraire les numéros de série.

Y a-t-il un moyen d'obtenir ces informations à partir du registre ou de tout autre endroit afin que les licences puissent être transférées sans interrompre l'activation ? Si oui, comment ?

Réponses (1)

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

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

ÉTAPE 1 : Trouver 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 SQLite Database Browser . En utilisant SQLite Database Browser, vous devez rechercher la clé SN

M2. Utilisation du registre:

Pour un OS 32 bit :

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

Pour un OS 64 bit :

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\10. 0\Enregistrement\SERIAL

Remplacer 10.0 par la version d'Adobe utilisée

ÉTAPE 2 : Décrypter la clé

Utiliser une des méthodes ci-dessous.

M1 : Code JavaScript pour décrypter Serial:

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

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écharger et installer le logiciel avec le même serial

Télécharger la même version du logiciel Adobe qui a été installé précédemment à partir du dépôt officiel d'Adobe en utilisant les liens ci-dessous :

Adobe 10, 11

Adobe 8, 9

Adobe 7 - Télécharger pour Adobe Professional et Standard version 7 et Clé de série disponible 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 acheté légitimement CS2 ou Acrobat 7 et doivent maintenir leur utilisation actuelle de ces produits. (Peut être téléchargé en utilisant TOUT Adobe ID pour se connecter - Pas seulement l'Adobe ID sous lequel il a été acheté)

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