Temukan Kunci Instansi yang Diinstal dan Diaktifkan, Adobe Acrobat Professional tanpa menggunakan alat pihak ke-3

25

Memiliki beberapa salinan Acrobat Professional yang dibeli sebelumnya, diinstal dan diaktifkan. Namun tidak ada dokumentasi dari nomor seri, ID akun online Adobe atau detail apa pun untuk ini.

Perlu memindahkan lisensi ke PC Windows 7 yang ditingkatkan (yang saat ini ada pada Windows XP yang akan dinonaktifkan).

Syaratnya adalah HANYA memindahkan lisensi ke workstation yang ditingkatkan. TIDAK untuk memiliki beberapa instance dari lisensi yang sama berjalan secara bersamaan.

Catatan: Dukungan Adobe tidak terlalu membantu karena tidak ada banyak informasi tentang lisensi.

JANGAN ingin menggunakan alat pihak ke-3 untuk mengekstrak nomor seri.

Apakah ada cara untuk mendapatkan informasi ini dari registri atau lokasi lain sehingga lisensi dapat ditransfer tanpa melanggar aktivasi? Kalau begitu bagaimana?

thilina R
sumber
Mengapa tidak ada alat pihak ketiga? (Hanya bertanya)
Brian Adkins
Banyak tingkat persetujuan diperlukan untuk menggunakan alat pihak ke-3 dan ada banyak kesulitan dengan itu
thilina R

Jawaban:

39

Ini yang dapat saya temukan setelah beberapa pencarian Google

LANGKAH 1: Temukan Kunci Adobe (Dienkripsi)

Gunakan salah satu metode di bawah ini.

M1. Menggunakan SQLite DB: Informasi aktivasi disimpan di lokasi di bawah ini:

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

Ini adalah DB SQLite yang dapat dibuka dengan SQLite Database Browser . Menggunakan SQLite Database Browser, Anda perlu mencari kuncinyaSN

M2. Menggunakan registri:

Untuk OS 32 bit:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Adobe \ Adobe Acrobat \ 10.0 \ Registrasi \ SERIAL

Untuk OS 64 bit:

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

Ganti 10.0 dengan versi Adobe yang digunakan

LANGKAH 2: Kunci Dekripsi

Gunakan salah satu metode di bawah ini.

M1: Kode JavaScript untuk mendekripsi 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: Kode PowerShell untuk mendekripsi 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: Kode VB untuk mendekripsi 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: Kode Java untuk mendekripsi 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;
}

LANGKAH 3: Unduh dan Instal perangkat lunak dengan serial yang sama

Unduh versi yang sama dari perangkat lunak Adobe yang sebelumnya diinstal dari repositori resmi Adobe menggunakan tautan di bawah ini:

Adobe 10, 11

Adobe 8, 9

Adobe 7 - Unduh untuk Adobe Professional dan Standar versi 7 dan kunci Serial tersedia di sini - Nomor seri yang disediakan sebagai bagian dari unduhan hanya dapat digunakan oleh pelanggan yang membeli CS2 atau Acrobat 7 secara sah dan perlu mempertahankan penggunaan produk-produk ini saat ini. . (Dapat mengunduh dengan menggunakan ID Adobe APA PUN untuk masuk - Bukan hanya ID Adobe tempat ia dibeli)

Referensi:

Kode JavaScript

Kode PowerShell

Kode VB

Segala sesuatu tentang Adobe's cache.db (well, not quite)

Temukan Nomor Seri Adobe Acrobat Anda

thilina R
sumber
1
Juga terima kasih banyak untuk yang satu ini. Hanya beberapa poin: Dalam kode sumber VB, Anda perlu mendeklarasikan Dim j as Integer Dim k as IntegerMenggunakan SQLite Database Browser, Anda perlu mencari kunci SNdan menyalin / menempelkannya ke dalam program VB / PS / JS.
Tangkapan yang bagus. Selesai!
thilina R
1
Saya suka fungsi javascript - sangat mudah! Cukup buka alat pengembang di browser, buka konsol, dan rekatkan. Langkah berikutnya - jalankan fungsi dengan kunci penyandian, dan keluarkan kunci!
JoBu1324
1
Apakah ini berfungsi untuk CS6?
user2060451