Ich habe derzeit eine PyInstaller-gepackte Elf-Datei und ich möchte sie in die ursprünglichen .py-Datei (en) entpacken. Ich habe PyInstaller Extractor benutzt, aber es scheint zu sagen, dass das Archiv kein PyInstaller-Archiv ist. HierPyInstaller gepackte Dateien entpacken
ist ein Beispiel dafür, was ich getan habe:
$ cat main.py
#! /usr/bin/python3
print ("Hello %s" % ("World"))
Ich packe es in der Datei dist/main/main
mit dem Befehl:
pyinstaller main.py
die die Datei ausgibt:
$ file dist/main/main
dist/main/main: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=373ec5dee826653796e927ac3d65c9a8ec7db9da, stripped
Jetzt, wenn ich es auspacken möchte:
Ich verstehe nicht, warum die Datei nicht entpackt werden kann, während ich viele Posts gelesen habe, die sagen, dass dies möglich sein sollte, und ich fange an, es zu bezweifeln.
Ist das Entpacken der ELF-Datei tatsächlich möglich? Mache ich es sofort?
Danke für Ihre Hilfe.
Ich habe effektiv den 'pyi-archive_viewer' gefunden, mit dem ich die Datei aus der Binärdatei extrahieren und in eine' .pyz' Datei schreiben konnte, jetzt habe ich das Skript über Windows und Linux auf diese neue Datei, aber der Fehler war leider der gleiche. –
'.pyz' kann auch mit' pyi-archive_veiwer' entpackt werden – bakatrouble