Знайдіть ключ встановленого та активованого примірника Adobe Acrobat Professional без використання сторонніх інструментів


25

Майте кілька примірників Acrobat Professional, які були придбані раніше, встановлені та активовані. Однак немає документації щодо серійних номерів, ідентифікатора онлайн-акаунта Adobe або будь-яких деталей для них.

Потрібно перемістити ліцензії на оновлені ПК з Windows 7 (поточні - у Windows XP, які незабаром будуть виведені з експлуатації).

Вимога полягає в тому, щоб ТОЛЬКО перемістити ліцензії на оновлені робочі станції. НЕ мати декілька примірників однієї і тієї ж ліцензії, яка працює одночасно.

Примітка: Підтримка Adobe не дуже корисна, оскільки інформації про ліцензії не так багато.

НЕ хочуть використовувати сторонні інструменти для вилучення серійних номерів.

Чи є спосіб отримати цю інформацію з реєстру чи будь-якого іншого місця, щоб ліцензії можна було передати, не порушуючи активацію? Якщо так, як?


Чому немає сторонніх інструментів? (Просто питаю)
Брайан Адкінс

Для використання інструментів сторонніх розробників потрібно багато рівнів схвалення, і з цим багато клопоту
thilina R

Відповіді:


39

Це мені вдалося знайти після кількох пошуків Google

КРОК 1: Знайти ключ Adobe (зашифрований)

Скористайтеся одним із наведених нижче методів.

М1. Використання SQLite DB: Інформація про активацію зберігається у вказаному нижче місці:

C: \ програмні файли (x86) \ загальні файли \ Adobe \ Adobe PCD \ cache \ cache.db

Це база даних SQLite, яку можна відкрити за допомогою браузера SQLite Database . Використовуючи браузер бази даних SQLite, потрібно шукати ключSN

М2. Використання реєстру:

Для 32-бітної ОС:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Adobe \ Adobe Acrobat \ 10.0 \ Реєстрація \ СЕРІЙНА

Для 64-бітної ОС:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Adobe \ Adobe Acrobat \ 10.0 \ Реєстрація \ СЕРІЙНА

Замініть 10.0 на використану версію Adobe

КРОК 2: Розшифрувати ключ

Скористайтеся одним із наведених нижче методів.

M1: код JavaScript для дешифрування Серійний:

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: Код PowerShell для розшифрування послідовного

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: код VB для дешифрування серійного:

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: Код Java для розшифрування послідовного:

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

КРОК 3: Завантажте та встановіть програмне забезпечення з такою ж серійною версією

Завантажте ту саму версію програмного забезпечення Adobe, яка була встановлена ​​раніше з офіційного сховища Adobe за посиланнями нижче:

Adobe 10, 11

Adobe 8, 9

Adobe 7 - Завантажити для Adobe Professional та Standard версії 7 та серійний ключ доступні тут - Серійні номери, надані в рамках завантаження, можуть використовуватись лише клієнтами, які законно придбали CS2 або Acrobat 7 та потребують збереження поточного використання цих продуктів. . (Можна завантажити, використовуючи будь-який Adobe ID для входу. Не лише Adobe ID, за яким він був придбаний)

Список літератури:

JavaScript-код

Код PowerShell

Код VB

Все про cache.db Adobe (ну, не зовсім)

Знайдіть свій серійний номер Adobe Acrobat


1
Також величезне спасибі за це. Всього пару пунктів: У вихідному коді VB вам потрібно оголосити за Dim j as Integer Dim k as Integerдопомогою браузера SQLite Database Browser, вам потрібно знайти ключ SNі скопіювати / вставити його в програму VB / PS / JS.

Хороший улов. Готово!
thilina R

1
Я люблю функцію javascript - так просто! Просто відкрийте інструменти для розробників у веб-переглядачі, перейдіть до консолі та вставте її. Наступний крок - запустіть функцію за допомогою клавіші кодування та вискочить ключ!
JoBu1324


1
Це працює для CS6?
користувач2060451
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.