जवाबों:
उत्पाद कुंजी संग्रहीत करने के लिए कोई सामान्य OS X स्थान नहीं है। यह प्रत्येक व्यक्तिगत सॉफ़्टवेयर आपूर्तिकर्ता पर निर्भर है कि वे उत्पादों को कहाँ संग्रहीत करना चाहते हैं। आमतौर पर यह फ़ाइल सिस्टम में संग्रहीत साधारण फ़ाइलों में किया जाता है।
Microsoft के लिए वे अंदर रहते हैं /Library/Preferences/
com.microsoft.office.licensing.plist जैसे नाम के तहत।
इसी तरह एडोब के लिए मुझे लगता है कि वे अंदर हैं /Library/Application Support/Adobe/<product>/<product> Registration
एक उपयोगकर्ता के रूप में आपको वास्तव में यह जानने की आवश्यकता नहीं है कि यह कहाँ संग्रहीत है क्योंकि प्रोग्राम स्वयं उत्पाद कुंजी प्रबंधन को संभालते हैं।
Adobe CS5 के लिए, / लाइब्रेरी / एप्लिकेशन सपोर्ट / Adobe / Adobe PCD / cache / cache.db में देखें: यह एक sqlite डेटाबेस है (आप इसे sqlite3 के साथ खोल सकते हैं)।
sqlite3
.open "cache.db"
फिर क्वेरी चलाएँ:
select * from domain_data where key='SN';
यह आपको 24-नंबर का एन्क्रिप्टेड सीरियल नंबर देना चाहिए। फिर आपको इसे डिक्रिप्ट करना होगा (विंडोज के लिए "सॉफ्टके रेवलेर" फ्रीवेयर में डिक्रिप्शन टूल है, आप इसे लिनक्स और संभवतः मैक ओएस पर वाइन का उपयोग करके भी चला सकते हैं)।
यदि आप फिर से स्थापित करते हैं, तो आपको स्थापना में अपनी परीक्षण सीरियल कुंजी दर्ज करने की आवश्यकता हो सकती है, और फिर सक्रियण चरण में अपनी उत्पाद कुंजी दर्ज करें। परीक्षण धारावाहिक के लिए, mspasov से अन्य उत्तर देखें।
सीरियल नंबर को डिक्रिप्ट करने का एक और तरीका है, जैसे दुष्ट पेलोड द्वारा दागी गई फ्रीवेयर डाउनलोड करने का विरोध (कम से कम "सॉफ्टकी रिवाइलर" के लिए एक डाउनलोड साइट है) एक साधारण जावास्क्रिप्ट फ़ंक्शन (अन्यत्र से कॉपी किया गया, लेकिन परीक्षण किया और काम करता है) चलाने के लिए है:
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;
}
आप इसे क्रोम या फ़ायरफ़ॉक्स डीबगर कंसोल पर कॉपी कर सकते हैं, फिर टाइप करें:
console.log(DecodeAdobeKey('[put the encrypted number here without the square brace]'))
एडोब पंजीकरण जानकारी (हाल ही में एडोब सीसी उत्पादों के लिए) संग्रहीत है /Library/Application Support/Adobe/Adobe PCD/
। एक SQLite फ़ाइल है, जिसमें कुंजियाँ हैं। यहाँ एक आंशिक डंप है:
...
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','EPIC_APP','Adobe Lightroom');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','EPIC_APP_160','Adobe Lightroom');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','TrialSerialNumber','9732070344xxxxxxxxx8');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','ExpirationDate','');
INSERT INTO "domain_data" VALUES('1','V7{}Lightroom-6-Mac-GM','NTL_WO_SN','');
...