Auspacken der Fenster PKZIP in Linux selbst extrahierbar

3722
kurast

Ich verwende Linux und möchte eine Datei entpacken, die täglich von einer externen Entität in einem selbstentpackbaren ZIP-Format für Windows veröffentlicht wird. Wenn ich dies nur einmal tun würde, wäre es in Ordnung, einen Windows-Computer zu finden und dort auszuführen. Diese Datei wird jedoch täglich veröffentlicht, und ich bin gerade dabei, den Download zu automatisieren.

Gibt es eine Möglichkeit, diese Datei unter Linux zu entpacken?

Wenn Sie Hilfe benötigen, ist dies der Header der EXE-Datei, wenn Sie Folgendes ausführen:

PKSFX(R) Version 2.50 FAST! Self Extract Utility for Windows 95/NT 4-15-1998 Copyright 1989-1998 PKWARE Inc. All Rights Reserved. Shareware Version PKZIP Reg. U.S. Pat. and Tm. Off. 
0

1 Antwort auf die Frage

0
kurast

Ich habe gerade einen Weg gefunden, während ich an Linux Zip bastelte.

Geben Sie die selbstextrahierbare Datei an a.exe:

  1. run zip -J a.exe, um die Präambeln zu verwerfen (Sachen, die sich auf die ausführbare Datei selbst beziehen, nicht auf die Daten).
  2. Entpacke normalerweise in eine neue Datei, mit gunzip -d <a.exe >unpackedFile
Ich denke, es sollte möglich sein, dies mit "unzip" auf einmal zu tun. pjc50 vor 11 Jahren 0
Ja. Unter Windows benennen Sie die ausführbare Datei einfach in .zip um und extrahieren sie mit winrar / winzip / $ whatever_prog. Vorausgesetzt, Ihre entpackte Binärdatei ist kompatibel, können Sie die Datei einfach unter Linux "entpacken" und die Erweiterung ignorieren. Hennes vor 11 Jahren 0