Pyinstxtractor-NG-это инструмент для извлечения содержимого исполняемого файла Pyinstaller. Поддерживаются как исполняемые файлы Linux, так и исполнители Windows PE.
Этот проект представляет собой вилку Pyinstxtractor.
Pyinstxtractor-NG использует библиотеку XDIS для unmarshal python bytecode, и в результате нет необходимости использовать ту же версию Python, которая использовалась для создания исполняемого файла.
Pyinstxtractor-NG также поддерживает автоматическую дешифрование зашифрованных исполняемых файлов Pyinstaller.
Предварительные двоичные файлы для Linux и Windows предоставляются в выпусках. Они генерируются с использованием самого Pyinstaller, поэтому вам даже не нужна установка Python для запуска 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
Передайте имя файла Exe в качестве аргумента или перетащите и оставьте файл Pyinstaller Exe через значок pyinstxtractor.ng в Windows.
$ ./pyinstxtractor-ng <filename>
X:> pyinstxtractor-ng <filename>
Режим --one-dir извлекает PYZ в том же каталоге, что и исполняемый файл. Это полезно, если вы хотите запустить извлеченные файлы прямо.
X:> pyinstxtractor-ng --one-dir main.exe
X:> cd main.exe_extracted
X:main.exe_extracted> python main.py
GNU General Public License v3.0