Как я могу открыть файлы SDM.pkg и .sdx в Ubuntu?

Я хотел бы загрузить образы дисков Windows 8, но у меня есть файлы для загрузки SDM.pkg и 100189659562.sdx. Как я могу открыть эти файлы на моем компьютере под управлением Ubuntu?

17
задан 4 September 2013 в 05:25

5 ответов

Я загрузил бесплатную виртуальную машину VirtualBox для Windows XP с ресурса виртуальной машины Microsoft для веб-разработчиков (modern.ie) и использовал SDM внутри виртуальной машины для загрузки изображений в общую папку VirtualBox. "в хост-системе. (Вино не сработало для меня (пробовал путь Бернда, Ubuntu 13.10).)

0
ответ дан 4 September 2013 в 05:25

.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 на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

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

Убедитесь, что вы используете IE6 в качестве браузера в WINE - SDM работает только с этим, а не с IE9. Вот почему вам нужно получить пакет winetricks

Затем настройте wine.

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 Источник: Течев

2 [ 1123] Источник: Ответ Томаса В.

Источник: Темы науки

0
ответ дан 4 September 2013 в 05:25

Мое на данный момент самое простое решение для работы с новыми файлами SDM.msi и SDX:

Использовать новейшие winetricks & amp; установить .net 4.5.2

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

Установить менеджер загрузок

wine msiexec /i SDM.msi

Наслаждайтесь

0
ответ дан 4 September 2013 в 05:25

Я только что нашел Linux-SDM-Downloader из GitHub

Он прекрасно загружает файлы SDC.

Однако он больше не может извлекать файлы ключей.

Я думаю, что стоит попробовать: -)

Этой программе нужно следовать, и кто знает, когда-нибудь извлечение ключей сработает.

0
ответ дан 4 September 2013 в 05:25

У меня была та же проблема и наконец после того, как несколько недель инженерного анализа записали программу, которая может распаковать файл SDC. Можно найти пошаговую инструкцию на моей странице прямо здесь:

Приблизительно месяц или поэтому назад у меня была насущная необходимость загрузить копию Microsoft Windows от Dreamspark. К сожалению, у меня нет Windows, установленного затем, так должен был сделать это использование Linux. После успешной транзакции мне дали ссылку на файл SDX и программу под названием SDM. Выглядело, что это будет легко. Но это не было. Программа, которую я был поощрен загрузить, была архивом с .pkg расширением. Когда я обнаружил несколько минут спустя, это был пакет приложения OS X. Таким образом, следующий шаг должен был попытаться загрузить версию Windows и попытаться выполнить его со справкой Вина. Это перестало работать. Затем я пытался найти некоторые подсказки относительно Сети. Я нашел несколько других людей, имеющих ту же проблему. Некоторые из них могли загрузить Вино использования и некоторых нет. Для меня было только одно решение: сделайте это самостоятельно. Поскольку Вы, вероятно, предположили, что путем был (почти) полный успех.

Решение

Если у Вас уже есть файл SDC, не пропускайте, так как у Вас, вероятно, все еще нет ключа, должен был распаковать файл. Первый шаг должен открыть файл SDX в Вашем любимом текстовом редакторе. Вы будете видеть ссылку. Откройте его в веб-браузере. Теперь необходимо добраться до источника страницы. Путем это может быть сделано, зависит от Вашего веб-браузера. Теперь мы должны найти немного странных значений в коде. Самый легкий способ достигнуть этого состоит в том, чтобы искать ключевое слово ‘edv*’, где * количество файла, Вы хотите загрузить подсчет от 1 (они находятся в списке 'Объектов' на странице, которую Вы открыли). Теперь необходимо скопировать где-нибудь значения следующих переменных: ‘oiopu*’, ‘oiop*’, ‘идентификатор файла*’ (-посмотрите выше). Последний, в котором мы нуждаемся, является ‘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 ГБ. В этом случае 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-го июня) это находится все еще на действительно раннем альфа-этапе, и имейте партию ограничений. Это может распаковать контейнеры, который содержит только один упакованный файл, не создает каталогов, не может проверить контрольную сумму файла и вероятно немного других проблем, которые я не помню или не знаю о.

Если Вы искали немного в Интернете, Вы, вероятно, узнали, что кто-то взломал тот контейнер в прошлом. К сожалению, 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.

Неупаковщик SDC может быть загружен с GitHub.

7
ответ дан 4 September 2013 в 05:25

Другие вопросы по тегам:

Похожие вопросы: