Pyinstxtractor-NG est un outil pour extraire le contenu d'un fichier exécutable généré par Pyinstaller. Les ELF Linux et les exécutables Windows PE sont pris en charge.
Ce projet est une fourche de pyinstxtractor.
PyinStXtractor-NG utilise la bibliothèque XDIS pour débarrasser des bytecode Python et, par conséquent, il n'est pas nécessaire d'utiliser la même version Python qui a été utilisée pour créer l'exécutable.
Pyinstxtractor-NG prend également en charge le décryptage automatique des exécutables cryptés Pyinstaller.
Des binaires précompilés pour Linux et Windows sont fournis dans les versions. Ceux-ci sont générés à l'aide de Pyinstaller lui-même, vous n'avez donc même pas besoin d'une installation de Python pour exécuter Pyinstxtractor-ng
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
Passez le nom de fichier EXE comme argument ou faites glisser et déposez le fichier Pyinstaller EXE sur l'icône pyinstxtractor.ng sur Windows.
$ ./pyinstxtractor-ng <filename>
X:> pyinstxtractor-ng <filename>
Le mode --one-dir extrait le PYZ dans le même répertoire que l'exécutable. Ceci est utile si vous souhaitez exécuter les fichiers extraits directement.
X:> pyinstxtractor-ng --one-dir main.exe
X:> cd main.exe_extracted
X:main.exe_extracted> python main.py
Licence publique générale GNU V3.0