Windows 8 디스크 이미지를 다운로드하고 싶지만 다운로드 할 파일은 SDM.pkg
및 100189659562.sdx
입니다. 우분투를 실행하는 컴퓨터에서이 파일들을 어떻게 열 수 있습니까?
Windows 8 디스크 이미지를 다운로드하고 싶지만 다운로드 할 파일은 SDM.pkg
및 100189659562.sdx
입니다. 우분투를 실행하는 컴퓨터에서이 파일들을 어떻게 열 수 있습니까?
답변:
웹 개발자를위한 Microsoft의 VM 리소스 (modern.ie) 에서 무료로 제공되는 VirtualBox Windows XP VM 을 다운로드했으며 VM 내부의 SDM을 사용하여 호스트 시스템의 VirtualBox "공유 폴더"로 이미지를 다운로드했습니다. (와인은 나를 위해 일하지 않았다 (Bernd의 길을 시도했다, 우분투 13.10).)
나는 같은 문제가 있었고 마침내 몇 주 동안 리버스 엔지니어링 후 SDC 파일의 압축을 풀 수있는 프로그램을 작성했습니다. 당신이 바로 내 페이지에 대한 단계별 지침을 찾을 수 있습니다 여기에 :
약 한 달 정도 전에 Dreamspark에서 Microsoft Windows 사본을 다운로드해야합니다. 불행히도 Windows를 설치하지 않았으므로 Linux를 사용 하여이 작업을 수행해야했습니다. 성공적인 거래 후 SDM이라는 SDX 파일 및 프로그램에 대한 링크가 제공되었습니다. 쉬울 것 같았습니다. 그러나 그렇지 않았습니다. 다운로드하도록 권장 된 프로그램은 확장명이 .pkg 인 아카이브였습니다. 몇 분 후에 발견 한 것은 OS X 응용 프로그램 패키지였습니다. 다음 단계는 Windows 버전을 다운로드하여 Wine의 도움으로 실행하는 것입니다. 실패했습니다. 그런 다음 인터넷에서 몇 가지 팁을 찾으려고 노력했습니다. 나는 같은 문제를 가진 다른 사람들을 발견했습니다. 그들 중 일부는 와인을 사용하여 다운로드 할 수 있고 일부는 다운로드 할 수 없습니다. 나에게 단 하나의 해결책이있었습니다. 직접하십시오. 당신은 아마 그 방법은 (거의) 완전한 성공이었다고 생각했듯이.
해결책
SDC 파일이 이미있는 경우 파일 압축을 푸는 데 필요한 키가 없을 수 있으므로 건너 뛰지 마십시오. 첫 번째 단계는 자주 사용하는 텍스트 편집기에서 SDX 파일을 여는 것입니다. 당신은 링크를 볼 수 있습니다. 웹 브라우저에서 엽니 다. 이제 페이지 소스로 이동해야합니다. 수행 할 수있는 방법은 웹 브라우저에 따라 다릅니다. 이제 코드에서 이상한 값을 찾아야합니다. 이를 달성하는 가장 쉬운 방법은 키워드 'edv *'를 검색하는 것입니다. 여기서 *는 1부터 계산을 다운로드 할 파일 수입니다 (열린 페이지의 '항목'목록에 있음). 이제 'oiopu *', 'oiop *', 'fileID *'변수의 어딘가에 값을 복사해야합니다 ( 위 참조). 마지막으로 필요한 것은 '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 값을 파일에 저장하는 것입니다. 중요한 점은 키가있는 파일 이름에 '.key'접미사를 추가하여 SDC 파일로 정확하게 이름을 지정해야한다는 것입니다.
최신 정보:
파일 크기가 2.0GB를 초과하면 상황이 조금씩 달라지는 것을 발견했습니다. 이 경우 Dreamspark는 파일을 둘 이상의 파일로 분할합니다. sdc 파일 이름의 접미사가 '.01.sdc'이므로 해당 상황을 쉽게 인식 할 수 있습니다. 이 경우 URL이 한 자릿수 만 다른 파일을 다운로드해야합니다. '.01.sdc', '.02.sdc', '.03.sdc'. 마지막 파일을 발견하면 나머지 파일보다 크기가 작아야하며 그 수를 1 씩 늘리면 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 파일이 있으므로 압축을 풀 수 있습니다. 이전 부분은 적어도 나에게는 매우 쉬웠다. 파일이 해당 컨테이너에 저장되는 방법을 찾으려고 할 때 문제가 시작되었습니다. 그러나 걱정하지 마십시오. 간단한 프로그램을 작성했습니다. 현재 (6 월 1 일) 현재는 아직 초기 알파 단계에 있으며 많은 제약이 있습니다. 압축 된 파일이 하나만 있고 디렉토리를 만들지 않고 파일의 체크섬을 확인할 수 없으며 기억하지 못하거나 알지 못하는 다른 문제가 거의없는 컨테이너의 압축을 풀 수 있습니다.
인터넷에서 조금 검색했다면 누군가 과거에 해당 컨테이너를 크랙했다는 것을 알 수있을 것입니다 . 불행히도 Microsoft는 그 이후로 형식을 변경했습니다. 이 기사에 응답하여 다시 변경 될 수도 있습니다. 그들이 내 소프트웨어를 차단하기가 좀 더 어렵게하기 위해 github에 소스 코드를 게시하고 있으며 리버스 엔지니어링 프로세스가 완료된 후 작업이 어떻게 작동하는지 설명하고 sdc 파일 형식을 설명하는 두 번째 기사를 작성합니다.
그러나 포장 풀기로 돌아 갑시다. 이제 github에서 xSDM 을 다운로드해야합니다 . 최신 버전은 다음을 입력하여 다운로드 할 수 있습니다
git clone https://github.com/v3l0c1r4pt0r/xSDM.git
터미널에서 (물론 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의 프로젝트 페이지에서 자유롭게 열 수 있습니다.
SDC unpacker는 github 에서 다운로드 할 수 있습니다 .
make install
시스템 전체에 설치하지 않을 경우 사용할 필요 가 없습니다.
".pkg"는 일반적으로 소프트웨어 프로그램을 설치하는 데 사용되는 설치 프로그램 파일의 확장자이며 주로 Mac OS X에 응용 프로그램을 설치하는 데 사용됩니다. 이러한 파일은 개별적으로 설치되거나 소프트웨어의 일부인 설치 관리자 스크립트. 1
언급 한 .pkg 파일은 Secure Download Manager ( "SDM")의 설치 프로그램입니다. 이 프로그램은 Ubuntu에서 작동하지 않으며 작동하려면 Mac 운영 체제를 사용해야합니다. Ubuntu에서 올바르게 추출하거나 설치하지 않으므로 Mac에서만 열 수 있습니다. 2
따라서 필요한 패키지를 얻으려면 먼저 MSI 설치 관리자가 필요합니다. Ubuntu 컴퓨터에서이 작업을 수행하려면 사용자 에이전트를 Windows 컴퓨터의 사용자 에이전트로 변경하여 MSI 패키지를 다운로드 할 수있는 링크를 제공해야합니다. 확장 기능을 통해 여러 브라우저에서이를 수행 할 수 있습니다 (예 : Firefox) . 그런 다음 브라우저와 동일한 Windows로 설정하고 MSI 및 SDX 파일을 다운로드 한 다음 원하는 경우 확장명을 비활성화 할 수 있습니다
이제 WINE을 사용하여이 창 전용 파일을 실행할 수 있습니다. WINE은 일부 Windows 응용 프로그램을 Linux에서 실행할 수있는 소프트웨어 패키지입니다. 설치하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine
sudo apt-get install winetricks
WINE에서 IE6을 브라우저로 사용하십시오. 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
방금 GitHub 에서 Linux-SDM-Downloader 를 찾았습니다.
SDC 파일을 잘 다운로드합니다.
그러나 더 이상 키 파일을 추출 할 수 없습니다.
그래도 시도해 볼 가치가 있다고 생각합니다. :-)
이 프로그램을 준수해야하며 언젠가 키 추출이 작동합니다.