Como posso abrir arquivos SDM.pkg e .sdx no Ubuntu?

16

Eu gostaria de baixar as imagens de disco do Windows 8, mas os arquivos que eu tenho para o download são SDM.pkg e 100189659562.sdx . Como posso abrir esses arquivos no meu computador com o Ubuntu?

    
por iair linker 09.05.2013 / 07:24

5 respostas

9

Eu baixei uma VirtualBox Windows XP VM livre de custos de recurso de VM da Microsoft para desenvolvedores da web (modern.ie) , e usou o SDM dentro da VM para baixar as imagens em uma "Pasta compartilhada" do VirtualBox no sistema host. (Wine não funcionou para mim (tentei o caminho de Bernd, Ubuntu 13.10).)

    
por Florian Sesser 17.02.2014 / 15:18
7

Eu tive o mesmo problema e, finalmente, depois de algumas semanas de engenharia reversa escrevi um programa que é capaz de descompactar um arquivo SDC. Você pode encontrar instruções passo-a-passo na minha página aqui :

  

Cerca de um mês atrás, tive uma necessidade urgente de baixar uma cópia do   Microsoft Windows do Dreamspark. Infelizmente eu não tenho Windows   instalado então teve que fazer isso usando o Linux. Após sucesso   transação Recebi um link para o arquivo SDX e programa chamado SDM. isto   Parecia que seria fácil. Mas não foi. Programa que eu estava   Encorajado a baixar foi arquivo com extensão .pkg. Como eu   descoberto poucos minutos depois, era o pacote de aplicativos do OS X. Então o   O próximo passo foi tentar baixar a versão do Windows e tentar executá-lo   com a ajuda do vinho. Falhou. Então eu tentei encontrar algumas dicas sobre o   Líquido. Eu encontrei algumas outras pessoas com o mesmo problema. Alguns deles   poderia baixar usando Wine e alguns não. Para mim havia apenas um   solução: faça você mesmo. Como você provavelmente adivinhou que esse caminho era um   (quase) sucesso total.

     

Solução

     

Se você já possui um arquivo SDC, por favor, não pule, pois você provavelmente   ainda não tem uma chave necessária para descompactar o arquivo. O primeiro passo é   Abra o arquivo SDX no seu editor de texto favorito. Você verá um link. Aberto   em um navegador da web. Agora você precisa acessar a origem da página. A maneira como   pode ser feito depende do seu navegador. Agora precisamos encontrar alguns   valores estranhos no código. A maneira mais fácil de conseguir isso é   pesquise a palavra-chave ‘edv *’ onde * é o número de arquivos que você deseja   faça o download contando a partir de 1 (eles estão na lista "Itens" na página que você   aberto). Agora você precisa copiar em algum lugar valores dos seguintes   variáveis: 'oiopu *', 'oiop *', 'fileID *' ( - veja acima). O último nós   precisa é "dlSelect ", mas para isso você precisa procurar porque está em   um lugar diferente. Agora você pode criar um URL que permitirá que você arquive   contendo dois valores interessantes: URL do arquivo e string de decriptação.   O formato desta URL é:

http://[SDXdomain]/WebStore/Account/SDMAuthorize.ashx?oiopu=[oiopu]&f=[fileID]&oiop=[oiop]&dl=[dlSelect]
     

Agora você verá um arquivo XML semelhante a este:

<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>
     

O último passo aqui será baixar o arquivo do fileUrl e salvar   valor edv no arquivo. O importante é que o arquivo com uma chave   deve ser nomeado exatamente como arquivo SDC com adição do sufixo ".key".

     

Atualização:

     

Acabei de descobrir que as coisas estão ficando um pouco diferentes quando o   o tamanho do arquivo excede 2,0 GB. Nesse caso, o Dreamspark está dividindo o arquivo em   dois ou mais arquivos. Essa situação poderia ser facilmente reconhecida, porque   O sufixo do nome do arquivo sdc é: ".01.sdc". Nesse caso, você precisa tentar   baixar arquivo que URL difere por apenas um dígito, ou seja. ".01.sdc",   ".02.sdc", ".03.sdc". Quando você encontrar o último arquivo, ele deve ter   tamanho menor do que o resto e incrementar esse número por um deve   dar-lhe o erro BlobNotFound.

     

Depois de baixar todos os arquivos, eles precisam ser unidos em um.   Pode ser facilmente alcançado com dd, ou seja,

 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
     

e, em seguida, opcionalmente

 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
     

Depois disso, você terá o arquivo sdc preparado para descompactar.

     

Desembalando o SDC

     

Agora, como você tem o arquivo SDC, pode começar a descompactá-lo. O anterior   parte era, pelo menos para mim, muito fácil. O problema começou quando eu tentei   para descobrir como o arquivo é armazenado nesse contêiner. Mas não se preocupe   Eu escrevi um programa simples para fazer isso por você. A partir de agora (1 de junho)   ainda está em fase alfa muito inicial e tem muitas restrições. isto   é capaz de descompactar contêineres que contém apenas um arquivo compactado,   não cria diretórios, não pode verificar a soma de verificação do arquivo e   provavelmente poucos outros problemas dos quais eu não me lembro ou que não sei.

     

Se você estava pesquisando um pouco na Internet, provavelmente descobriu   que alguém quebrou esse contêiner no passado . Infelizmente   A Microsoft mudou de formato desde então. Também é possível que em   resposta a este artigo será alterado novamente. Para fazer um pouco   mais difícil para eles bloquearem meu software, estou publicando o código fonte   github e após o processo de engenharia reversa está terminado   escrever segundo artigo descrevendo como as coisas funcionam sob o capô e   descreva o formato de arquivo sdc.

     

Mas vamos voltar a descompactar. Agora você precisa baixar o xSDM de   github . A versão mais recente pode ser baixada digitando

git clone https://github.com/v3l0c1r4pt0r/xSDM.git
     

no seu terminal (é claro que você precisa ter o git instalado).   No entanto, aconselho-o a baixar o mais novo lançamento marcado. Você pode   fazer isso clicando em lançamentos na página do projeto e, em seguida, escolhendo o   um no topo (ou primeiro beta / estável, se houver) e clicando em “tar.gz”.   alcatrão.gz pode ser descompactado digitando

tar -zxvf xSDM-[tag-name].tar.gz
     

no console. Então entre no diretório xSDM digitando

cd xSDM
     

(ou o seu diretório de lançamento) e compilar o programa pelo padrão

./configure
make
make install
     

onde a instalação é opcional. Agora para descompactar o seu arquivo você só precisa   digitar

 src/xsdm [path-to-your-sdc-file]
     

E é isso, agora você deve conseguir abrir o arquivo que baixou. Como   mencionado acima, o programa está no alpha muito cedo, então eu não posso   garanta que funcionará em qualquer caso. Se você encontrar qualquer   problemas sinta-se livre para abrir problema na página do projeto no github.

O

SDC unpacker pode ser baixado do github .

    
por v3l0c1r4pt0r 01.06.2014 / 13:49
4
  

A ".pkg" é uma extensão para os arquivos do instalador que normalmente são   usado para instalar um programa de software, e eles são usados principalmente para   instalar aplicativos no Mac OS X. Esses arquivos podem ser instalados   individualmente ou eles também podem ser referenciados usando um instalador   script que faz parte do software. 1

     

O arquivo .pkg que você mencionou é o instalador do Gerenciador de Download Seguro ("SDM"). Esse programa não funciona no Ubuntu e requer o uso de um sistema operacional Mac para fazê-lo funcionar. Ele só pode ser aberto no Mac, pois não é extraído ou instalado corretamente no Ubuntu. 2

Então, primeiro você precisará do instalador MSI para obter os pacotes necessários. Para obter isso em uma máquina Ubuntu, você provavelmente precisará alterar seu agente de usuário para o de uma máquina Windows para que ele forneça o link para baixar o pacote MSI. Isso pode ser feito em muitos navegadores por meio de uma extensão - por exemplo, para o Firefox . Você pode então configurá-lo para o equivalente Windows do seu navegador, baixar os arquivos MSI e SDX, e desabilitar a extensão se desejar

Agora você pode usar o WINE para permitir que você execute este arquivo somente de janelas. WINE é um pacote de software que permite que alguns aplicativos do Windows sejam executados no Linux. Para instalar, basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine
sudo apt-get install winetricks

Certifique-se de usar o IE6 como navegador no WINE - o SDM apenas funciona com isso e não com o IE9. Então, por que você precisa do pacote winetricks?

Em seguida, configure o vinho.

export WINEARCH=win32
export WINEPREFIX=~/.wine32
winetricks ie6

Agora, instale o SDM.

cd directory-where-you-saved-SDM.msi
wine msiexec /i SDM.msi    

Clique no instalador. Altere o diretório de instalação para C: \ SDM \ ou algo semelhante

Agora você precisa obter o arquivo .sdx. Salve isso. O arquivo é chamado de algo como 100001234.sdx.

Agora, para juntar tudo:

wine ~/.wine32/drive_c/SDM/e-academy\ Inc/SecureDownloadManager/SecureDownloadManager.exe 100001234.sdx

Lembre-se de alterar o nome do arquivo sdx e o caminho para o executável, se necessário.

1 Fonte: Techyv

2 Fonte: resposta de Thomas W

Fonte: Tópicos da Ciência

    
por Mitch 09.05.2013 / 09:03
1

Acabei de encontrar Linux-SDM-Downloader do GitHub

Faz o download dos arquivos SDC.

No entanto, não é possível extrair os arquivos chave mais.

Acho que vale a pena tentar: -)

Este programa deve ser seguido e, quem sabe, algum dia a extração de chaves funcionará.

    
por SebMa 19.01.2018 / 00:36
0

Minha solução atualmente mais fácil de trabalhar com arquivos SDM.msi e SDX mais recentes:

Use os novos winetricks & amp; instalar .net 4.5.2

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

Instalar gerenciador de downloads

wine msiexec /i SDM.msi

Aproveite

    
por Tom Siwik 01.08.2017 / 20:56