3 पार्टी उपकरणों का उपयोग किए बिना स्थापित और सक्रिय उदाहरण Adobe Acrobat Professional की कुंजी प्राप्त करें


25

एक्रोबेट प्रोफेशनल की कई प्रतियाँ हैं जो पहले खरीदी, स्थापित और सक्रिय की गई थीं। हालाँकि सीरियल नंबर, एडोब ऑनलाइन खाता आईडी या इनका कोई विवरण नहीं है।

अपग्रेड किए गए विंडोज 7 पीसी के लिए लाइसेंस को स्थानांतरित करने की आवश्यकता है (वर्तमान वाले विंडोज एक्सपी पर हैं जो डिकमीशन होने वाले हैं)।

आवश्यकता केवल उन्नत कार्यस्थानों के लिए लाइसेंस को स्थानांतरित करने के लिए है। समवर्ती चलाने वाले एक ही लाइसेंस के कई उदाहरण नहीं हैं।

नोट: लाइसेंस के बारे में अधिक जानकारी नहीं होने से Adobe समर्थन बहुत उपयोगी नहीं है।

क्रम संख्या निकालने के लिए 3 पार्टी उपकरणों का उपयोग नहीं करना चाहते हैं।

क्या रजिस्ट्री या किसी अन्य स्थान से यह जानकारी प्राप्त करने का कोई तरीका है ताकि सक्रियण को भंग किए बिना लाइसेंस स्थानांतरित किए जा सकें? यदि हां, तो कैसे?


कोई तीसरा पक्ष उपकरण क्यों? (बस पूछते हुए)
ब्रायन एडकिंस

3rd पार्टी टूल्स का उपयोग करने के लिए कई स्तरों के अनुमोदन की आवश्यकता होती है और इसके साथ बहुत परेशानी होती है
thilina R

जवाबों:


39

यह वही है जो मैं कुछ Google खोजों के बाद पा सका था

चरण 1: एडोब कुंजी खोजें (एनक्रिप्टेड)

नीचे दिए गए तरीकों में से एक का उपयोग करें।

एम 1। SQLite DB का उपयोग करना: सक्रियण जानकारी नीचे दिए गए स्थान पर संग्रहीत है:

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

यह एक SQLite DB है जिसे SQLite डेटाबेस ब्राउज़र के साथ खोला जा सकता है । SQLite डेटाबेस ब्राउज़र का उपयोग करते हुए, आपको कुंजी को देखने की आवश्यकता है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 \ पंजीकरण \

10.0 का उपयोग किए जा रहे एडोब के संस्करण के साथ बदलें

चरण 2: डिक्रिप्ट कुंजी

नीचे दिए गए तरीकों में से एक का उपयोग करें।

M1: जावास्क्रिप्ट कोड सीरियल को डिक्रिप्ट करने के लिए:

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

एम 2: सीरियल को डिक्रिप्ट करने के लिए पावरशेल कोड

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: जावा कोड सीरियल को डिक्रिप्ट करने के लिए:

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: एक ही सीरियल के साथ सॉफ्टवेयर डाउनलोड और इंस्टॉल करें

एडोब सॉफ्टवेयर का वही संस्करण डाउनलोड करें जो नीचे दिए गए लिंक का उपयोग करके आधिकारिक एडोब रिपॉजिटरी से पहले इंस्टॉल किया गया था:

एडोब 10, 11

एडोब 8, 9

एडोब 7 - एडोब प्रोफेशनल और स्टैंडर्ड वर्जन के लिए डाउनलोड 7 और सीरियल कुंजी यहां उपलब्ध है - डाउनलोड के हिस्से के रूप में प्रदान किए गए सीरियल नंबर केवल उन ग्राहकों द्वारा उपयोग किए जा सकते हैं जिन्होंने CS2 या एक्रोबेट 7 को वैध रूप से खरीदा है और इन उत्पादों के अपने वर्तमान उपयोग को बनाए रखने की आवश्यकता है। । ( साइन इन करने के लिए किसी भी एडोब आईडी का उपयोग करके डाउनलोड कर सकते हैं - न केवल एडोब आईडी के तहत इसे खरीदा गया था)

संदर्भ:

जावास्क्रिप्ट कोड

पॉवरशेल कोड

VB कोड

Adobe के cache.db के बारे में सब कुछ (ठीक है, काफी नहीं)

अपने एडोब एक्रोबेट सीरियल नंबर का पता लगाएं


1
इसके लिए एक बहुत बड़ा धन्यवाद। बस कुछ ही बिंदु: VB स्रोत कोड में, आपको Dim j as Integer Dim k as IntegerSQLite डेटाबेस ब्राउज़र का उपयोग करने की घोषणा करने की आवश्यकता है , आपको कुंजी को देखने SNऔर इसे VB / PS / JS प्रोग्राम में कॉपी / पेस्ट करने की आवश्यकता है ।

अच्छी पकड़। किया हुआ!
थिलिना आर

1
मैं जावास्क्रिप्ट समारोह प्यार करता हूँ - इतना आसान! एक ब्राउज़र में बस डेवलपर टूल खोलें, कंसोल पर जाएं, और इसे पेस्ट करें। अगला चरण - एन्कोड कुंजी के साथ फ़ंक्शन चलाएं, और कुंजी पॉप आउट करें!
JoBu1324

1
एक पायथन कार्यान्वयन: gist.github.com/fdemmer/dda13fe0d24e44d4b04560c092808c91
फ्लोरियन

1
क्या यह CS6 के लिए काम करता है?
user2060451
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.