Wie kann ich SDM.pkg- und .sdx-Dateien auf Ubuntu öffnen?
17
Ich möchte Windows 8-Datenträgerabbilder herunterladen, aber die Dateien, die ich zum Herunterladen habe, sind SDM.pkgund 100189659562.sdx. Wie kann ich diese Dateien auf meinem Computer mit Ubuntu öffnen?
Google Übersetzung: Tu pregunta no está limpia, por favour, actualice su duda de que lo que quieres hacer.
Qasim
Hinweis für alle: Das Pairing von SDM.pkg und einer beliebigen .sdx-Datei deutet auf die Verwendung von Secure Download Manager für MSDNAA-, OnTheHub- oder DreamSpark-Downloads von Windows-ISOs und -Software hin, die alle lizenzpflichtig sind. Das sind die fehlenden Informationen für diese Frage, und das habe ich hier und in meiner Antwort vermerkt.
Ich habe eine kostenlose VirtualBox Windows XP-VM von der Microsoft-VM-Ressource für Webentwickler (modern.ie) heruntergeladen und den SDM in der VM verwendet, um die Images in einen VirtualBox-Ordner ("Shared Folder") auf dem Hostsystem herunterzuladen. (Wein hat bei mir nicht funktioniert (probiert nach Bernd's Art, Ubuntu 13.10).)
Wein scheint im Moment für das Ausführen von msiexec gegabelt zu sein. Ein Bugfix wurde für die Debian-Repos herausgegeben, keiner für die Ubuntu-Repos. Vielen Dank für den VW-Tipp, dies scheint die stabilste Lösung zu sein.
Captain Giraffe
7
Ich hatte das gleiche Problem und schrieb schließlich nach ein paar Wochen Reverse Engineering ein Programm, das in der Lage ist, eine SDC-Datei zu entpacken. Sie können sich den Schritt- für -Schritt - Anleitung auf meiner Seite finden Sie hier :
Vor ungefähr einem Monat musste ich dringend eine Kopie von Microsoft Windows von Dreamspark herunterladen. Leider habe ich damals noch kein Windows installiert und musste dies unter Linux tun. Nach erfolgreicher Transaktion erhielt ich einen Link zur SDX-Datei und zum SDM-Programm. Es sah so aus, als wäre es einfach. Aber es war nicht so. Das Programm, zu dessen Download ich aufgefordert wurde, wurde mit der Erweiterung .pkg archiviert. Wie ich wenige Minuten später entdeckte, handelte es sich um ein OS X-Anwendungspaket. Der nächste Schritt bestand also darin, die Windows-Version herunterzuladen und mit Wine auszuführen. Es ging schief. Dann habe ich versucht ein paar Tipps im Netz zu finden. Ich fand ein paar andere Leute, die das gleiche Problem hatten. Einige von ihnen konnten mit Wine herunterladen, andere nicht. Für mich gab es nur eine Lösung: Mach es selbst. Wie Sie wahrscheinlich erraten haben, war dieser Weg ein (fast) voller Erfolg.
Lösung
Wenn Sie bereits eine SDC-Datei haben, überspringen Sie diese bitte nicht, da Sie wahrscheinlich noch keinen Schlüssel zum Entpacken der Datei benötigen. Der erste Schritt ist das Öffnen der SDX-Datei in Ihrem bevorzugten Texteditor. Sie sehen einen Link. Öffnen Sie es in einem Webbrowser. Nun müssen Sie zur Seitenquelle gelangen. Wie dies durchgeführt werden kann, hängt von Ihrem Webbrowser ab. Jetzt müssen wir einige seltsame Werte im Code finden. Der einfachste Weg, dies zu erreichen, ist die Suche nach dem Schlüsselwort 'edv *', wobei * die Anzahl der herunterzuladenden Dateien von 1 ist (sie befinden sich in der Liste 'Artikel' auf der von Ihnen geöffneten Seite). Jetzt müssen Sie irgendwo Werte der folgenden Variablen kopieren: 'oiopu *', 'oiop *', 'fileID *' ( siehe oben). Der letzte, den wir brauchen, ist 'dlSelect"Aber dafür musst du suchen, weil es an einem anderen Ort ist." Jetzt können Sie eine URL erstellen, mit der Sie eine Datei mit zwei interessanten Werten erstellen können: eine Datei-URL und eine Entschlüsselungszeichenfolge. Das Format dieser URL lautet:
Der letzte Schritt hier ist das Herunterladen der Datei von fileUrl und das Speichern des edv-Werts in der Datei. Wichtig ist, dass die Datei mit einem Schlüssel genau wie die SDC-Datei mit dem Zusatz '.key' benannt wird.
Aktualisieren:
Ich habe gerade festgestellt, dass die Dinge ein bisschen anders werden, wenn die Dateigröße 2,0 GB überschreitet. In diesem Fall teilt Dreamspark die Datei in zwei oder mehr Dateien. Diese Situation kann leicht erkannt werden, da das Suffix des sdc-Dateinamens '.01.sdc' lautet. In diesem Fall müssen Sie versuchen, eine Datei herunterzuladen, deren URL sich nur um diese eine Ziffer unterscheidet, d. H. '.01.sdc', '.02.sdc', '.03.sdc'. Wenn Sie auf die letzte Datei stoßen, sollte diese eine geringere Größe als der Rest haben, und wenn Sie diese Zahl um eins erhöhen, erhalten Sie den Fehler "BlobNotFound".
Nach dem Herunterladen aller Dateien müssen sie nur noch zu einer zusammengefasst werden. Es kann leicht mit dd erreicht werden, dh.
Danach wird die sdc-Datei zum Entpacken vorbereitet.
DEZA auspacken
Jetzt, da Sie die SDC-Datei haben, können Sie mit dem Entpacken beginnen. Der vorherige Teil war zumindest für mich sehr einfach. Das Problem begann, als ich herausfinden wollte, wie die Datei in diesem Container gespeichert ist. Aber keine Sorge, ich habe ein einfaches Programm dafür geschrieben. Ab sofort (1. Juni) befindet es sich noch in einem recht frühen Alpha-Stadium und weist viele Einschränkungen auf. Es ist in der Lage, Container zu entpacken, die nur eine gepackte Datei enthalten, keine Verzeichnisse zu erstellen, die Prüfsumme der Datei zu überprüfen und wahrscheinlich einige andere Probleme, an die ich mich nicht erinnere oder die ich nicht kenne.
Wenn Sie ein bisschen im Internet gesucht haben, haben Sie wahrscheinlich herausgefunden, dass jemand in der Vergangenheit diesen Container geknackt hat . Leider hat Microsoft seitdem das Format geändert. Es ist auch möglich, dass dieser Artikel als Antwort erneut geändert wird. Um es ein bisschen schwieriger für sie zu machen, meine Software zu blockieren, veröffentliche ich Quellcode auf Github. Nach Abschluss des Reverse Engineering wird ein zweiter Artikel geschrieben, in dem beschrieben wird, wie die Dinge unter der Haube funktionieren, und das sdc-Dateiformat beschrieben.
Aber lasst uns zum Auspacken zurückkehren. Jetzt musst du xSDM von github herunterladen . Die neueste Version kann durch Eingabe von heruntergeladen werden
in Ihrem Terminal (natürlich müssen Sie Git installiert haben). Trotzdem rate ich Ihnen, die neueste Version mit Tags herunterzuladen. Sie können dies tun, indem Sie auf der Projektseite auf Releases klicken und dann das Release oben (oder, falls vorhanden, das erste Beta / Stable-Release) auswählen und auf „tar.gz“ klicken. tar.gz kann durch Eingabe entpackt werden
tar -zxvf xSDM-[tag-name].tar.gz
in die Konsole. Wechseln Sie dann durch Eingabe in das xSDM-Verzeichnis
cd xSDM
(oder Ihr Release-Verzeichnis) und kompilieren Sie das Programm standardmäßig
./configure
make
make install
Die Installation ist optional. Jetzt müssen Sie nur noch etwas eingeben, um Ihre Datei zu entpacken
src/xsdm [path-to-your-sdc-file]
Und das wars, Sie sollten nun in der Lage sein, die heruntergeladene Datei zu öffnen. Wie oben erwähnt, ist das Programm in sehr frühem Alpha, daher kann ich nicht garantieren, dass es auf jeden Fall funktionieren wird. Wenn Sie auf Probleme stoßen, können Sie die Ausgabe auf der Projektseite bei github öffnen.
Der SDC-Entpacker kann von github heruntergeladen werden .
Das hat bei mir super geklappt! Ich musste die Option '-f' (force) verwenden, wenn der Aufruf von xSDM oder xSDM fehlschlagen würde. Vielen Dank v3l0c1r4pt0r!
Hogliux
Danke, es hat bei mir funktioniert. Beachten Sie nur, dass Sie keine make installsystemweite Installation benötigen, wenn Sie dies nicht tun.
Demurgos
Diese Methode funktioniert jetzt nicht :(
andrzej1_1
4
".Pkg" ist eine Erweiterung für die Installationsdateien, die normalerweise zur Installation eines Softwareprogramms verwendet werden. Sie werden hauptsächlich zur Installation von Anwendungen unter Mac OS X verwendet. Diese Dateien können einzeln installiert werden oder sie können auch mit einem referenziert werden Installationsskript, das Teil der Software ist. 1
Die von Ihnen erwähnte .pkg-Datei ist das Installationsprogramm für den Secure Download Manager ("SDM"). Dieses Programm läuft nicht unter Ubuntu und erfordert ein Mac-Betriebssystem, damit es funktioniert. Es kann nur auf einem Mac geöffnet werden, da es unter Ubuntu nicht korrekt extrahiert oder installiert wird. 2
Sie benötigen also zuerst das MSI-Installationsprogramm, um die benötigten Pakete zu erhalten. Um dies auf einem Ubuntu-Computer zu erreichen, müssen Sie wahrscheinlich Ihren Benutzeragenten auf einen Windows-Computer umstellen, damit Sie den Link zum Herunterladen des MSI-Pakets erhalten. Dies kann in vielen Browsern über eine Erweiterung erfolgen - zB für Firefox . Sie können es dann auf das Windows-Äquivalent Ihres Browsers einstellen, die MSI- und SDX-Dateien herunterladen und die Erweiterung deaktivieren, wenn Sie dies wünschen
Jetzt können Sie mit WINE diese Nur-Fenster-Datei ausführen. WINE ist ein Softwarepaket, mit dem einige Windows-Anwendungen unter Linux ausgeführt werden können. Zum Installieren drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:
Stellen Sie sicher, dass Sie IE6 als Browser in WINE verwenden - der SDM funktioniert nur mit diesem und nicht mit IE9. Deshalb brauchen Sie das Winetricks-Paket
SDX-Dateien in diesem Kontext sind eigentlich Dateien, die vom "Secure Download Manager" (SDM) verwendet werden, keine Audiodateien. Da Sie SDM jedoch nicht installieren können, können Sie die SDX-Datei nicht verwenden.
Moshe Katz
@MosheKatz Das OP hat nicht viele Informationen gegeben, und daher wurde die Frage geschlossen. Ich glaube nicht , dass ein Downvote verdient :) Werfen Sie einen Blick auf dieses
Ich denke, oben wine msiexec SDM.msisollte seinwine msiexec /i SDM.msi
Sampo Smolander
1
Hinweis: Wenn Sie weder IE6 installieren noch WINEARCH = win32 verwenden, funktioniert die Installation einwandfrei und scheint auch einwandfrei zu funktionieren. Der eigentliche Download startet jedoch nie und bleibt bei 0%.
Antworten:
Ich habe eine kostenlose VirtualBox Windows XP-VM von der Microsoft-VM-Ressource für Webentwickler (modern.ie) heruntergeladen und den SDM in der VM verwendet, um die Images in einen VirtualBox-Ordner ("Shared Folder") auf dem Hostsystem herunterzuladen. (Wein hat bei mir nicht funktioniert (probiert nach Bernd's Art, Ubuntu 13.10).)
quelle
Ich hatte das gleiche Problem und schrieb schließlich nach ein paar Wochen Reverse Engineering ein Programm, das in der Lage ist, eine SDC-Datei zu entpacken. Sie können sich den Schritt- für -Schritt - Anleitung auf meiner Seite finden Sie hier :
Der SDC-Entpacker kann von github heruntergeladen werden .
quelle
make install
systemweite Installation benötigen, wenn Sie dies nicht tun.Sie benötigen also zuerst das MSI-Installationsprogramm, um die benötigten Pakete zu erhalten. Um dies auf einem Ubuntu-Computer zu erreichen, müssen Sie wahrscheinlich Ihren Benutzeragenten auf einen Windows-Computer umstellen, damit Sie den Link zum Herunterladen des MSI-Pakets erhalten. Dies kann in vielen Browsern über eine Erweiterung erfolgen - zB für Firefox . Sie können es dann auf das Windows-Äquivalent Ihres Browsers einstellen, die MSI- und SDX-Dateien herunterladen und die Erweiterung deaktivieren, wenn Sie dies wünschen
Jetzt können Sie mit WINE diese Nur-Fenster-Datei ausführen. WINE ist ein Softwarepaket, mit dem einige Windows-Anwendungen unter Linux ausgeführt werden können. Zum Installieren drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:
Stellen Sie sicher, dass Sie IE6 als Browser in WINE verwenden - der SDM funktioniert nur mit diesem und nicht mit IE9. Deshalb brauchen Sie das Winetricks-Paket
Dann Wein aufsetzen.
Installieren Sie jetzt das SDM.
Klicken Sie sich durch das Installationsprogramm. Ändern Sie das Installationsverzeichnis in C: \ SDM \ oder ähnliches
Jetzt müssen Sie die .sdx-Datei abrufen. Speichern Sie es. Die Datei hat einen Namen wie 100001234.sdx.
Nun, um alles zusammen zu fassen:
Denken Sie daran, den Namen der SDX-Datei und ggf. den Pfad zur ausführbaren Datei zu ändern.
1 Quelle: Techyv
2 Quelle: Antwort von Thomas W.
Quelle: Themen der Wissenschaft
quelle
wine msiexec SDM.msi
sollte seinwine msiexec /i SDM.msi
Ich habe gerade den Linux-SDM-Downloader von GitHub gefunden
Es lädt die SDC-Dateien gut.
Die Schlüsseldateien können jedoch nicht mehr extrahiert werden.
Ich finde es aber einen Versuch wert :-)
Dieses Programm ist zu befolgen und wer weiß, eines Tages wird die Schlüsselextraktion funktionieren.
quelle
Meine derzeit einfachste Lösung mit neueren SDM.msi- und SDX-Dateien:
Verwende die neuesten Winetricks und installiere .net 4.5.2
Installieren Sie den Download-Manager
Genießen
quelle