Ubuntu에서 SDM.pkg 및 .sdx 파일을 어떻게 열 수 있습니까?


17

Windows 8 디스크 이미지를 다운로드하고 싶지만 다운로드 할 파일은 SDM.pkg100189659562.sdx입니다. 우분투를 실행하는 컴퓨터에서이 파일들을 어떻게 열 수 있습니까?




구글 번역 : Tu pregunta no está limpia, por favor, actualice su duda de que loque quieres hacer.
Qasim

참고 사항 : SDM.pkg와 .sdx 파일의 쌍은 라이센스 요구 사항 인 Windows ISO 및 소프트웨어의 MSDNAA, OnTheHub 또는 DreamSpark 다운로드 용 Secure Download Manager 사용을 제안합니다. 그것은이 질문에 대한 누락 된 정보이며, 나는 여기와 내 대답에 그것을 기록했습니다.
토마스 워드

1
옵션은 이제 Linux-SDM-Downloader github.com/RadekSimkanic/Linux-SDM-Downloader를 사용하고 있습니다.
Paulo André Haacke '

답변:


9

웹 개발자를위한 Microsoft의 VM 리소스 (modern.ie) 에서 무료로 제공되는 VirtualBox Windows XP VM 을 다운로드했으며 VM 내부의 SDM을 사용하여 호스트 시스템의 VirtualBox "공유 폴더"로 이미지를 다운로드했습니다. (와인은 나를 위해 일하지 않았다 (Bernd의 길을 시도했다, 우분투 13.10).)


와인은 현재 msiexec를 실행하기 위해 질식하는 것 같습니다. 데비안 리포지토리에 대한 버그 수정이 발표되었지만 우분투 리포지토리에는 버그 수정이 없습니다. VW 팁에 감사드립니다. 이것이 가장 안정적인 솔루션 인 것 같습니다.
기린 선장

7

나는 같은 문제가 있었고 마침내 몇 주 동안 리버스 엔지니어링 후 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 에서 다운로드 할 수 있습니다 .


1
이것은 나를 위해 잘 작동했습니다! xSDM 또는 xSDM 호출이 실패 할 때 '-f'(force) 옵션을 사용해야했습니다. 감사합니다 v3l0c1r4pt0r!
hogliux

고마워, 그것은 나를 위해 일했다. make install시스템 전체에 설치하지 않을 경우 사용할 필요 가 없습니다.
Demurgos

이 방법은 지금 작동하지 않습니다 :(
andrzej1_1

4

".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의 답변

출처 : 과학의 실


이 컨텍스트의 SDX 파일은 실제로 오디오 파일이 아니라 "SDM (Secure Download Manager)"에서 사용하는 파일입니다. 그러나 SDM을 설치할 수 없으므로 SDX 파일을 사용할 수 없습니다.
Moshe Katz

@MosheKatz OP는 많은 정보를 제공하지 않았으므로 질문이 마감되었습니다. 나는이 downvote :) 살펴보세요받을 자격이 있다고 생각하지 않습니다
미치

3
이 링크에서 SDM을 다운로드하십시오. e5.onthehub.com/Static/Installers/SDM_EN.msi
deadmo5quito

1
나는 위에 wine msiexec SDM.msi있어야 한다고 생각 한다wine msiexec /i SDM.msi
Sampo Smolander

1
참고 : IE6을 설치하지 않거나 WINEARCH = win32를 사용하면 잘 설치되고 제대로 실행되는 것처럼 보이지만 실제 다운로드는 시작되지 않으며 계속 0 %로 유지됩니다.
Albert

1

방금 GitHub 에서 Linux-SDM-Downloader 를 찾았습니다.

SDC 파일을 잘 다운로드합니다.

그러나 더 이상 키 파일을 추출 할 수 없습니다.

그래도 시도해 볼 가치가 있다고 생각합니다. :-)

이 프로그램을 준수해야하며 언젠가 키 추출이 작동합니다.


0

최신 SDM.msi 및 SDX 파일로 현재 작동하는 가장 쉬운 솔루션 :

최신 포도주 양조법 사용 및 .net 4.5.2 설치

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
bash winetricks dotnet452 corefonts

다운로드 관리자 설치

wine msiexec /i SDM.msi

즐겨

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.