मैं विंडोज 8 डिस्क छवियों को डाउनलोड करना चाहूंगा, लेकिन मेरे पास डाउनलोड के लिए फाइलें हैं SDM.pkg
और 100189659562.sdx
। मैं उबंटू चलाने वाले अपने कंप्यूटर पर इन फ़ाइलों को कैसे खोल सकता हूं?
मैं विंडोज 8 डिस्क छवियों को डाउनलोड करना चाहूंगा, लेकिन मेरे पास डाउनलोड के लिए फाइलें हैं SDM.pkg
और 100189659562.sdx
। मैं उबंटू चलाने वाले अपने कंप्यूटर पर इन फ़ाइलों को कैसे खोल सकता हूं?
जवाबों:
मैंने वेब डेवलपर्स (modern.ie) के लिए Microsoft के VM संसाधन से एक लागत-मुक्त वर्चुअलबॉक्स Windows XP VM डाउनलोड किया, और छवियों को एक वर्चुअलबॉक्स "साझा फ़ोल्डर" में होस्ट सिस्टम पर डाउनलोड करने के लिए VM के अंदर SDM का उपयोग किया। (वाइन ने मेरे लिए काम नहीं किया (बर्न्ड के तरीके, उबंटू 13.10) की कोशिश की।)
मुझे भी यही समस्या थी और आखिरकार कुछ हफ़्तों के बाद रिवर्स इंजीनियरिंग ने एक प्रोग्राम लिखा जो एसडीसी फ़ाइल को अनपैक करने में सक्षम है। आप सही अपने पन्ने पर कदम दर कदम निर्देश प्राप्त कर सकते हैं यहां :
लगभग एक महीने पहले या तो मुझे ड्रीमस्पार्क से माइक्रोसॉफ्ट विंडोज की एक प्रति डाउनलोड करने की तत्काल आवश्यकता थी। दुर्भाग्य से मैंने विंडोज स्थापित नहीं किया है, इसलिए लिनक्स का उपयोग करके ऐसा करना पड़ा। सफल लेनदेन के बाद मुझे एसडीएम फ़ाइल और एसडीएम नामक कार्यक्रम का लिंक दिया गया। ऐसा लग रहा था कि यह आसान होगा। लेकिन यह नहीं था। प्रोग्राम जिसे मैं डाउनलोड करने के लिए प्रोत्साहित किया गया था .pkg एक्सटेंशन के साथ संग्रह किया गया था। जैसा कि मैंने कुछ मिनटों के बाद पता लगाया कि यह ओएस एक्स एप्लीकेशन पैकेज था। तो अगला चरण विंडोज संस्करण को डाउनलोड करने और वाइन की मदद से इसे निष्पादित करने का प्रयास करना था। यह विफल हुआ। फिर मैंने नेट पर कुछ टिप्स खोजने की कोशिश की। मुझे कुछ अन्य लोगों को भी यही समस्या हुई। उनमें से कुछ वाइन का उपयोग कर डाउनलोड कर सकते हैं और कुछ नहीं। मेरे लिए केवल एक ही उपाय था: स्वयं करें। जैसा कि आप शायद अनुमान लगाते हैं कि रास्ता एक (लगभग) पूर्ण सफलता थी।
समाधान
यदि आपके पास पहले से ही SDC फाइल है तो कृपया स्किप न करें क्योंकि आपके पास अभी भी फाइल को अनपैक करने के लिए जरूरी चाबी नहीं है। पहला कदम अपने पसंदीदा टेक्स्ट एडिटर में SDX फाइल को खोलना है। आपको एक लिंक दिखाई देगा। इसे वेब ब्राउजर में खोलें। अब आपको पेज सोर्स करने की जरूरत है। जिस तरह से यह किया जा सकता है वह आपके वेब ब्राउज़र पर निर्भर करता है। अब हमें कोड में कुछ अजीब मूल्यों को खोजने की आवश्यकता है। इसे प्राप्त करने का सबसे आसान तरीका कीवर्ड 'edv *' के लिए खोज करना है जहां * वह फ़ाइल है जिसकी संख्या आप 1 से गिनती डाउनलोड करना चाहते हैं (वे आपके द्वारा खोले गए पृष्ठ पर 'आइटम' सूची में हैं)। अब आपको निम्नलिखित चर के कुछ मानों को कॉपी करने की आवश्यकता है: 'oiopu *', 'oiop *', 'fileID *' (-see उपरोक्त)। आखिरी जरूरत हमें 'dlSelect है'लेकिन इसके लिए आपको एक कारण खोजने की जरूरत है क्योंकि यह एक अलग जगह पर है। अब आप URL बना सकते हैं जो आपको दो दिलचस्प मानों को दर्ज करने देगा: फ़ाइल URL और डिक्रिप्शन स्ट्रिंग। इस URL का प्रारूप है:
http://[SDXdomain]/WebStore/Account/SDMAuthorize.ashx?oiopu=[oiopu]&f=[fileID]&oiop=[oiop]&dl=[dlSelect]
अब आपको XML फ़ाइल देखनी चाहिए जो इस तरह दिखाई देती है:
<information> <oiopua>01234abcd-0123-4567-890a-0123456789ab</oiopua> <edv>0123456789^^0123456789QwErTyUiOpAsDfGhJkLzXc0123456789QwErTyUiOpAsDfGhJkLzXc12345678</edv> <linkAvailable>1</linkAvailable> <errorTextKey/> <invokeExternalDownload>0</invokeExternalDownload> <fileUrl><![CDATA[http://software.dreamspark.com/dreamspark/ENGLISH/SDCfileName.sdc]]></fileUrl> </information>
यहां अंतिम चरण फ़ाइलयूएल से फ़ाइल डाउनलोड करना और फ़ाइल में संपादन मान सहेजना होगा। महत्वपूर्ण बात यह है कि कुंजी के साथ फाइल को '.key' प्रत्यय के साथ SDC फाइल के नाम से ठीक-ठीक नाम दिया जाना चाहिए।
अपडेट करें:
मैंने अभी पता लगाया है कि फ़ाइल का आकार 2.0 जीबी से अधिक होने पर चीजें थोड़ी अलग हो रही हैं। उस स्थिति में ड्रीम्सपार्क फ़ाइल को दो या अधिक फाइलों में विभाजित कर रहा है। उस स्थिति को आसानी से पहचाना जा सकता है, क्योंकि sdc फ़ाइल नाम का प्रत्यय है: '.01.sdc'। उस स्थिति में आपको फ़ाइल डाउनलोड करने का प्रयास करने की आवश्यकता होती है, जो URL केवल एक अंक अर्थात भिन्न होता है। '.01.sdc', '.02.sdc', '.03.sdc'। जब आप अंतिम फ़ाइल का सामना करते हैं, तो इसका आकार बाकी की तुलना में छोटा होना चाहिए और उस नंबर को बढ़ाकर आपको ब्लॉबनोटफ़ाउंड त्रुटि देनी चाहिए।
सभी फ़ाइलों को डाउनलोड करने के बाद उन्हें बस एक में शामिल होने की आवश्यकता है। इसे आसानी से dd अर्थात प्राप्त किया जा सकता है।
dd if=pl_windows_7_professional_with_sp1_x64_dvd_u_676944.02.sdc >> pl_windows_7_professional_with_sp1_x64_dvd_u_676944.01.sdc
और फिर वैकल्पिक रूप से
dd if=pl_windows_7_professional_with_sp1_x64_dvd_u_676944.03.sdc >> pl_windows_7_professional_with_sp1_x64_dvd_u_676944.01.sdc
उसके बाद आपको sdc फाइल अनपैक करने के लिए तैयार हो जाएगी।
अनपैक कर रहे एस.डी.सी.
अब चूंकि आपके पास SDC फाइल है तो आप इसे अनपैक करना शुरू कर सकते हैं। पिछला हिस्सा कम से कम मेरे लिए बहुत आसान था। समस्या तब शुरू हुई जब मैंने यह पता लगाने की कोशिश की कि फ़ाइल उस कंटेनर में कैसे संग्रहीत है। लेकिन चिंता न करें, मैंने आपके लिए इसे करने के लिए सरल प्रोग्राम लिखा है। अभी (1 जून) के रूप में यह वास्तव में शुरुआती अल्फा चरण में है और बहुत सारी बाधाएं हैं। यह उन कंटेनरों को अनपैक करने में सक्षम है जिनमें केवल एक फ़ाइल पैक है, कोई निर्देशिका नहीं बनाता है, फ़ाइल के चेकसम को सत्यापित नहीं कर सकता है और शायद कुछ अन्य समस्याएं जिनके बारे में मुझे याद नहीं है या जिनके बारे में नहीं पता है।
यदि आप इंटरनेट में थोड़ी खोज कर रहे थे, तो आपको शायद पता चला कि किसी ने उस कंटेनर को अतीत में फटा था । दुर्भाग्य से Microsoft ने तब से प्रारूप बदल दिया। यह भी संभव है कि इस लेख के जवाब में इसे फिर से बदल दिया जाएगा। यह उनके लिए थोड़ा कठिन बनाने के लिए मेरे सॉफ्टवेयर को ब्लॉक करने के लिए मैं github पर स्रोत कोड प्रकाशित कर रहा हूं और रिवर्स इंजीनियरिंग की प्रक्रिया समाप्त होने के बाद दूसरा लेख लिखूंगा कि कैसे हुड के नीचे काम करता है और sdc फ़ाइल प्रारूप का वर्णन करता है।
लेकिन अनपैकिंग पर वापस आते हैं। अब आपको github से xSDM डाउनलोड करना होगा । नवीनतम संस्करण को टाइप करके डाउनलोड किया जा सकता है
git clone https://github.com/v3l0c1r4pt0r/xSDM.git
आपके टर्मिनल में (निश्चित रूप से आपको गिट स्थापित करने की आवश्यकता है)। फिर भी मैं आपको नवीनतम टैग रिलीज को डाउनलोड करने की सलाह देता हूं। आप इसे प्रोजेक्ट पेज पर रिलीज़ पर क्लिक करके और फिर शीर्ष पर (या पहले बीटा / स्थिर यदि कोई हो) का चयन करके और "tar.gz" पर क्लिक करके कर सकते हैं। tar.gz को टाइप करके अनपैक किया जा सकता है
tar -zxvf xSDM-[tag-name].tar.gz
सांत्वना में। फिर टाइप करके xSDM डायरेक्टरी में जाएं
cd xSDM
(या आपकी रिलीज़ निर्देशिका) और मानक के अनुसार कार्यक्रम संकलित करें
./configure make make install
जहां स्थापना वैकल्पिक है। अब अपनी फ़ाइल को अनपैक करने के लिए आपको बस टाइप करना होगा
src/xsdm [path-to-your-sdc-file]
और यही है, अब आपको डाउनलोड की गई फ़ाइल खोलने में सक्षम होना चाहिए। जैसा कि कार्यक्रम के ऊपर उल्लेख किया गया है, बहुत शुरुआती अल्फा में है, इसलिए मैं यह गारंटी नहीं दे सकता कि यह किसी भी मामले में काम करेगा। यदि आप किसी भी समस्या का सामना करने के लिए स्वतंत्र महसूस करेंगे परियोजना पृष्ठ पर मुद्दे को github।
एसडीसी अनपैकर से डाउनलोड किया जा सकता GitHub ।
make install
यदि आपको सिस्टम-वाइड इंस्टॉलेशन नहीं है तो आपको उपयोग करने की आवश्यकता नहीं है।
".Pkg" इंस्टॉलर फ़ाइलों के लिए एक एक्सटेंशन है जो आमतौर पर एक सॉफ्टवेयर प्रोग्राम को स्थापित करने के लिए उपयोग किया जाता है, और वे ज्यादातर मैक ओएस एक्स में एप्लिकेशन इंस्टॉल करने के लिए उपयोग किए जाते हैं। इन फाइलों को व्यक्तिगत रूप से स्थापित किया जा सकता है या उन्हें एक का उपयोग करके संदर्भित किया जा सकता है इंस्टॉलर स्क्रिप्ट जो सॉफ्टवेयर का हिस्सा है। 1
आपके द्वारा उल्लिखित .pkg फ़ाइल सिक्योर डाउनलोड मैनेजर ("एसडीएम") के लिए इंस्टॉलर है। यह कार्यक्रम उबंटू के तहत काम नहीं करता है, और इसे काम करने के लिए मैक ऑपरेटिंग सिस्टम के उपयोग की आवश्यकता होती है। इसे केवल मैक पर खोला जा सकता है क्योंकि यह उबंटू के तहत सही तरीके से नहीं निकलता है या स्थापित नहीं होता है। 2
इसलिए आपको आवश्यक पैकेज प्राप्त करने के लिए पहले MSI इंस्टॉलर की आवश्यकता होगी। उबंटू मशीन पर इसे प्राप्त करने के लिए, आपको अपने उपयोगकर्ता एजेंट को विंडोज मशीन में बदलने की आवश्यकता होगी ताकि यह आपको एमएसआई पैकेज डाउनलोड करने के लिए लिंक दे सके। यह एक एक्सटेंशन के माध्यम से कई ब्राउज़रों में किया जा सकता है - जैसे फ़ायरफ़ॉक्स के लिए । फिर आप इसे अपने ब्राउज़र के विंडोज के बराबर सेट कर सकते हैं, एमएसआई और एसडीएक्स फाइलें डाउनलोड कर सकते हैं, और यदि आप चाहें तो एक्सटेंशन को अक्षम कर सकते हैं
अब आप इस विंडो-ओनली फ़ाइल को चलाने के लिए WINE का उपयोग कर सकते हैं। WINE एक सॉफ्टवेयर पैकेज है जो कुछ विंडोज़ अनुप्रयोगों को लिनक्स पर चलाने की अनुमति देता है। स्थापित करने के लिए, बस प्रेस Ctrl+ Alt+ Tटर्मिनल खोलने के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine
sudo apt-get install winetricks
सुनिश्चित करें कि आप IE6 का उपयोग WINE में ब्राउज़र के रूप में करते हैं - SDM सिर्फ इसी के साथ काम करता है न कि IE9 के साथ। तो, कि 'क्यों आप winetricks पैकेज प्राप्त करने की आवश्यकता है
फिर, सेटअप शराब।
export WINEARCH=win32
export WINEPREFIX=~/.wine32
winetricks ie6
अब, एसडीएम स्थापित करें।
cd directory-where-you-saved-SDM.msi
wine msiexec /i SDM.msi
इंस्टॉलर के माध्यम से क्लिक करें। इंस्टॉल निर्देशिका को C: \ SDM \ या कुछ इसी तरह बदलें
अब आपको .sdx फ़ाइल प्राप्त करने की आवश्यकता है। बचाओ। फ़ाइल का नाम 100001234.sdx जैसा कुछ है।
अब, यह सब एक साथ करने के लिए:
wine ~/.wine32/drive_c/SDM/e-academy\ Inc/SecureDownloadManager/SecureDownloadManager.exe 100001234.sdx
यदि आवश्यक हो तो sdx फ़ाइल का नाम और निष्पादन योग्य पथ बदलने के लिए याद रखें।
1 स्रोत: टेकवाईव
2 स्रोत: थॉमस डब्ल्यू का जवाब
स्रोत: विज्ञान के धागे
wine msiexec SDM.msi
होना चाहिएwine msiexec /i SDM.msi
मुझे बस GitHub से लिनक्स-एसडीएम-डाउनलोडर मिला
यह एसडीसी फाइलों को ठीक डाउनलोड करता है।
हालाँकि, यह अब मुख्य फ़ाइलों को नहीं निकाल सकता है।
मुझे लगता है कि यह एक कोशिश के लायक है, हालांकि :-)
इस कार्यक्रम का पालन किया जाना है और कौन जानता है, किसी दिन मुख्य निष्कर्षण काम करेगा।
मेरे वर्तमान में नए SDM.msi और SDX फ़ाइलों के साथ सबसे आसान समाधान काम कर रहा है:
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
bash winetricks dotnet452 corefonts
wine msiexec /i SDM.msi