PyinStxtractor-ng ist ein Werkzeug, um den Inhalt einer ausführbaren Datei mit Pyinstaller generiert zu extrahieren. Sowohl Linux -ELFs als auch Windows PE -Executables werden unterstützt.
Dieses Projekt ist eine Gabel von Pyinstxtractor.
PyinStxtractor-ng verwendet die XDIS-Bibliothek, um Unmarshal Python-Bytecode zu erstellen. Infolgedessen besteht keine Verpflichtung, dieselbe Python-Version zu verwenden, die zum Erstellen der ausführbaren Datei verwendet wurde.
PyinStxtractor-ng unterstützt auch die automatische Entschlüsselung verschlüsselter Pyinstaller-ausführbarer Artikel.
Vorkompilierte Binärdateien für Linux und Windows sind in Veröffentlichungen bereitgestellt. Diese werden mit Pyinstaller selbst erzeugt, sodass Sie nicht einmal eine Python-Installation benötigen, um pyinstxtractor-ng auszuführen
PyInstaller Extractor NG
positional arguments:
filename Path to the file to extract
optional arguments:
-h, --help show this help message and exit
-d, --one-dir One directory mode, extracts the pyz to the same directory
Geben Sie den Exe -Dateinamen als Argument über oder lassen Sie die Pyinstaller -Exe -Datei über pyinstxtractor.ng -Symbol unter Windows.
$ ./pyinstxtractor-ng <filename>
X:> pyinstxtractor-ng <filename>
Der --one-dir Modus extrahiert das PYZ im selben Verzeichnis wie die ausführbare Datei. Dies ist nützlich, wenn Sie die extrahierten Dateien direkt ausführen möchten.
X:> pyinstxtractor-ng --one-dir main.exe
X:> cd main.exe_extracted
X:main.exe_extracted> python main.py
GNU General Public Lizenz v3.0