타사 도구를 사용하지 않고 설치 및 활성화 된 인스턴스의 키 Adobe Acrobat Professional


25

이전에 구입하여 설치하고 활성화 한 Acrobat Professional의 여러 사본이 있어야합니다. 그러나 일련 번호, Adobe 온라인 계정 ID 또는 이에 대한 세부 정보는 문서화되어 있지 않습니다.

업그레이드 된 Windows 7 PC로 라이센스를 이동해야합니다 (현재 PC는 폐기 될 예정인 Windows XP에 있습니다).

라이센스를 업그레이드 된 워크 스테이션 으로 만 이동 해야합니다. 동일한 라이센스의 여러 인스턴스가 동시에 실행되지 않아야합니다.

참고 : 라이센스에 대한 정보가 많지 않으므로 Adobe 지원은 그다지 도움이되지 않습니다.

일련 번호를 추출하기 위해 타사 도구를 사용하지 마십시오.

정품 인증을 중단하지 않고 라이센스를 전송할 수 있도록 레지스트리 또는 다른 위치에서이 정보를 얻는 방법이 있습니까? 그렇다면 어떻게?


타사 도구가없는 이유는 무엇입니까? (그냥 물어
Brian Adkins

타사 도구를 사용하려면 많은 수준의 승인이 필요하며
그로

답변:


39

이것이 몇 번의 Google 검색 후 찾은 것입니다.

1 단계 : Adobe 키 찾기 (암호화)

아래 방법 중 하나를 사용하십시오.

M1. SQLite DB 사용 : 활성화 정보는 아래 위치에 저장됩니다.

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

이것은 SQLite 데이터베이스 브라우저 로 열 수있는 SQLite DB입니다 . SQLite Database Browser를 사용하면 키를 찾아야합니다.SN

M2. 레지스트리 사용하기 :

32 비트 OS의 경우 :

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

64 비트 OS의 경우 :

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

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 소프트웨어를 다운로드하십시오.

어도비 10, 11

어도비 8, 9

Adobe 7 -Adobe Professional 및 Standard 버전 7 용 다운로드 및 일련 키는 여기에 있음 - 다운로드의 일부로 제공된 일련 번호는 합법적으로 CS2 또는 Acrobat 7을 구매했으며 이러한 제품의 현재 사용을 유지해야하는 고객 만 사용할 수 있습니다 . ( 모든 Adobe ID를 사용하여 로그인 하여 다운로드 할 수 있음 -구입 한 Adobe ID뿐만 아니라)

참고 문헌 :

자바 스크립트 코드

PowerShell 코드

VB 코드

Adobe의 cache.db에 대한 모든 것 (잘 모르겠 음)

Adobe Acrobat 일련 번호 찾기


1
또한 이것에 대한 큰 감사. VB 소스 코드에서 Dim j as Integer Dim k as IntegerUsing SQLite Database Browser 를 선언 해야합니다. 키를 찾아 SNVB / PS / JS 프로그램에 복사 / 붙여 넣기해야합니다.

잘 잡았습니다. 끝난!
thilina R

1
나는 자바 스크립트 기능을 좋아합니다-너무 쉽습니다! 브라우저에서 개발자 도구를 열고 콘솔로 이동하여 붙여 넣으십시오. 다음 단계-encode 키로 기능을 실행하고 키를 튀어 나옵니다!
JoBu1324


1
이것이 CS6에서 작동합니까?
user2060451
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.