ผมอยากจะดาวน์โหลด Windows 8 ภาพดิสก์ แต่ไฟล์ที่ฉันมีให้ดาวน์โหลดเป็นและSDM.pkg
100189659562.sdx
ฉันจะเปิดไฟล์เหล่านี้บนคอมพิวเตอร์ที่ใช้ Ubuntu ได้อย่างไร
ผมอยากจะดาวน์โหลด Windows 8 ภาพดิสก์ แต่ไฟล์ที่ฉันมีให้ดาวน์โหลดเป็นและSDM.pkg
100189659562.sdx
ฉันจะเปิดไฟล์เหล่านี้บนคอมพิวเตอร์ที่ใช้ Ubuntu ได้อย่างไร
คำตอบ:
ฉันดาวน์โหลด VirtualBox Windows XP VM ฟรีจากทรัพยากร VM ของ Microsoft สำหรับนักพัฒนาเว็บ (modern.ie)และใช้ SDM ภายใน VM เพื่อดาวน์โหลดภาพลงใน VirtualBox "Shared Folder" บนระบบโฮสต์ (ไวน์ไม่ได้ผลสำหรับฉัน (ลองใช้วิธีของแบร์นอูบุนตู 13.10))
ฉันมีปัญหาเดียวกันและในที่สุดหลังจากไม่กี่สัปดาห์ของวิศวกรรมย้อนกลับเขียนโปรแกรมที่สามารถคลายไฟล์ SDC คุณสามารถค้นหาคำแนะนำทีละขั้นตอนในหน้าของฉันได้ที่นี่ :
ประมาณหนึ่งเดือนที่แล้วฉันมีความจำเป็นเร่งด่วนที่จะต้องดาวน์โหลด Microsoft Windows จาก Dreamspark น่าเสียดายที่ฉันไม่ได้ติดตั้ง Windows ดังนั้นต้องทำเช่นนี้โดยใช้ Linux หลังจากทำรายการสำเร็จฉันได้รับลิงค์ไปยังไฟล์ SDX และโปรแกรมที่เรียกว่า SDM ดูเหมือนว่ามันจะง่าย แต่มันไม่ใช่ โปรแกรมที่ฉันได้รับการสนับสนุนให้ดาวน์โหลดนั้นเป็นไฟล์เก็บถาวรที่มีนามสกุล. pkg เมื่อฉันค้นพบไม่กี่นาทีต่อมามันเป็นแพคเกจแอปพลิเคชัน OS X ดังนั้นขั้นตอนต่อไปคือพยายามดาวน์โหลดเวอร์ชัน Windows และลองใช้งานด้วยความช่วยเหลือของ Wine มันล้มเหลว จากนั้นฉันก็พยายามหาคำแนะนำบนอินเทอร์เน็ต ฉันพบคนอื่นสองสามคนที่มีปัญหาเดียวกัน บางคนสามารถดาวน์โหลดโดยใช้ Wine และบางคนไม่สามารถดาวน์โหลดได้ สำหรับฉันมีทางออกเดียวเท่านั้นคือทำด้วยตัวเอง ตามที่คุณอาจเดาได้ว่าวิธีการนั้นประสบความสำเร็จอย่างเต็มที่
วิธีการแก้
หากคุณมีไฟล์ 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>
ขั้นตอนสุดท้ายที่นี่จะทำการดาวน์โหลดไฟล์จาก fileUrl และบันทึกค่า edv ในไฟล์ สิ่งสำคัญคือไฟล์ที่มีคีย์ควรตั้งชื่อให้ตรงกับไฟล์ SDC พร้อมด้วยส่วนต่อท้าย '.key'
ปรับปรุง:
ฉันเพิ่งค้นพบว่าสิ่งต่าง ๆ มีความแตกต่างเล็กน้อยเมื่อขนาดไฟล์เกิน 2.0 GB ในกรณีนั้น Dreamspark กำลังแยกไฟล์เป็นสองไฟล์ขึ้นไป สถานการณ์นั้นสามารถจดจำได้ง่ายเนื่องจากส่วนต่อท้ายของชื่อไฟล์ sdc คือ: '.01.sdc' ในกรณีนี้คุณต้องพยายามดาวน์โหลดไฟล์ที่ URL แตกต่างกันโดยมีเพียงหนึ่งหลักเท่านั้น '.01.sdc', '.02.sdc', '.03.sdc' เมื่อคุณพบไฟล์ล่าสุดควรมีขนาดเล็กกว่าที่เหลือและการเพิ่มจำนวนนั้นด้วยหนึ่งควรให้ข้อผิดพลาด BlobNotFound
หลังจากดาวน์โหลดไฟล์ทั้งหมดพวกเขาเพียงแค่ต้องเข้าร่วมเป็นหนึ่งเดียว สามารถทำได้อย่างง่ายดายด้วย 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
ตอนนี้เนื่องจากคุณมีไฟล์ SDC คุณสามารถเริ่มเปิดออกได้ ส่วนก่อนหน้านี้เป็นอย่างน้อยสำหรับฉันง่ายมาก ปัญหาเริ่มต้นขึ้นเมื่อฉันพยายามค้นหาวิธีจัดเก็บไฟล์ในคอนเทนเนอร์นั้น แต่ไม่ต้องกังวลฉันเขียนโปรแกรมง่าย ๆ เพื่อทำเพื่อคุณ ณ วันนี้ (1 มิถุนายน) มันยังอยู่ในช่วงต้นอัลฟาและมีข้อ จำกัด มากมาย มันสามารถที่จะแกะคอนเทนเนอร์ที่บรรจุไฟล์เดียวเท่านั้นไม่สร้างไดเรกทอรีใด ๆ ไม่สามารถตรวจสอบ checksum ของไฟล์และอาจเป็นปัญหาอื่น ๆ ที่ฉันจำไม่ได้หรือไม่รู้เรื่อง
หากคุณกำลังค้นหาบิตในอินเทอร์เน็ตคุณอาจพบว่าคนที่แตกภาชนะที่ว่าในอดีตที่ผ่านมา น่าเสียดายที่ Microsoft เปลี่ยนรูปแบบตั้งแต่นั้นมา เป็นไปได้ว่าในการตอบสนองต่อบทความนี้จะมีการเปลี่ยนแปลงอีกครั้ง เพื่อให้ยากขึ้นสำหรับพวกเขาที่จะปิดกั้นซอฟต์แวร์ของฉันฉันกำลังเผยแพร่ซอร์สโค้ดบน gitHub และหลังจากกระบวนการวิศวกรรมย้อนกลับเสร็จสิ้นแล้วจะเขียนบทความที่สองอธิบายถึงวิธีการทำงานภายใต้ประทุนและอธิบายรูปแบบไฟล์ sdc
แต่กลับมาแกะกล่องกันดีกว่า ตอนนี้คุณจะต้องดาวน์โหลดxSDM จาก GitHub สามารถดาวน์โหลดเวอร์ชันล่าสุดโดยการพิมพ์
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
make install
หากคุณไม่ได้ติดตั้งทั่วทั้งระบบ
".pkg" เป็นส่วนเสริมสำหรับไฟล์ติดตั้งที่มักใช้ในการติดตั้งโปรแกรมซอฟต์แวร์และส่วนใหญ่จะใช้สำหรับติดตั้งแอปพลิเคชันใน Mac OS X ไฟล์เหล่านี้อาจถูกติดตั้งแยกต่างหากหรือสามารถอ้างอิงได้โดยใช้ สคริปต์ติดตั้งซึ่งเป็นส่วนหนึ่งของซอฟต์แวร์ 1
ไฟล์. pkg ที่คุณกล่าวถึงเป็นตัวติดตั้งสำหรับ Secure Download Manager ("SDM") โปรแกรมนั้นไม่ทำงานภายใต้ Ubuntu และต้องใช้ระบบปฏิบัติการ Mac เพื่อให้ทำงานได้ สามารถเปิดได้บน Mac เท่านั้นเนื่องจากไม่สามารถแตกไฟล์หรือติดตั้งใน Ubuntu ได้อย่างถูกต้อง 2
ดังนั้นก่อนอื่นคุณจะต้องใช้โปรแกรมติดตั้ง MSI เพื่อรับแพ็คเกจที่จำเป็น ในการรับสิ่งนี้บนเครื่อง Ubuntu คุณอาจต้องเปลี่ยนตัวแทนผู้ใช้ของคุณเป็นเครื่อง Windows เพื่อให้ลิงก์สำหรับดาวน์โหลดแพ็คเกจ MSI ซึ่งสามารถทำได้ในเบราว์เซอร์จำนวนมากผ่านทางส่วนขยาย - เช่นสำหรับ Firefox จากนั้นคุณสามารถตั้งค่าเป็นเบราว์เซอร์เทียบเท่า Windows ดาวน์โหลดไฟล์ MSI และ SDX และปิดการใช้งานส่วนขยายหากคุณต้องการ
ตอนนี้คุณสามารถใช้ WINE เพื่ออนุญาตให้คุณเรียกใช้ไฟล์เฉพาะหน้าต่างนี้ WINE เป็นแพคเกจซอฟต์แวร์ที่อนุญาตให้บางแอปพลิเคชัน windows สามารถทำงานบน Linux หากต้องการติดตั้งเพียงกดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง:
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
ตอนนี้ติดตั้ง SDM
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ที่มา: Techyv
2ที่มา:คำตอบของ Thomas W
ที่มา: หัวข้อวิทยาศาสตร์
wine msiexec SDM.msi
ควรจะเป็นข้างต้นwine msiexec /i SDM.msi
ฉันเพิ่งพบLinux-SDM-Downloaderจาก GitHub
มันดาวน์โหลดไฟล์ SDC ได้ดี
อย่างไรก็ตามมันไม่สามารถแตกไฟล์ที่สำคัญได้อีกต่อไป
ฉันคิดว่ามันน่าลอง แต่ :-)
โปรแกรมนี้จะต้องติดตามและใครจะรู้ว่าบางวันการดึงคีย์จะใช้งานได้
โซลูชันที่ใช้งานง่ายที่สุดในปัจจุบันของฉันคือไฟล์ SDM.msi และ SDX ที่ใหม่กว่า:
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
bash winetricks dotnet452 corefonts
wine msiexec /i SDM.msi