PyInstaller Extractor

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


2021-03-03 00:00

разработка по

PyInstaller Extractor-это скрипт Python для извлечения содержимого сгенерированного PyInstaller исполняемого файла Windows. Содержимое файла pyz (обычно pyc-файлов), присутствующего внутри исполняемого файла, также извлекается.

Заголовок pyc-файлов автоматически фиксируется таким образом, чтобы декомпилятор байт-кода Python распознал его. Скрипт может работать как на версиях Python 2.x, так и на версиях pyinstaller 3.x. Pyinstaller 2.0, 2.1, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 4.0, 4.1, 4.2 тестируются и поддерживаются. Вероятно, он будет работать и с другими версиями.

Первоначально этот проект был размещен на SourceForge.

Как пользоваться

Скрипт можно запустить, передав в качестве аргумента имя exe-файла.

$ python pyinstxtractor.py <filename>
X:>python pyinstxtractor.py <filename>

Рекомендуется запускать скрипт в той же версии Python, которая использовалась для создания исполняемого файла. Это делается для предотвращения ошибок unmarshalling(если таковые имеются) при извлечении архива PYZ.

Пример

X:> python pyinstxtractor.py test.exe
[+] Processing dist est.exe
[+] Pyinstaller version: 2.1+
[+] Python version: 36
[+] Length of package: 5612452 bytes
[+] Found 59 files in CArchive
[+] Beginning extraction...please standby
[+] Possible entry point: pyiboot01_bootstrap.py
[+] Possible entry point: test.pyc
[+] Found 133 files in PYZ archive
[+] Successfully extracted pyinstaller archive: dist est.exe
You can now use a python decompiler on the pyc files within the extracted directory

После извлечения pyc вы можете использовать декомпилятор Python, такой как Uncompyle6.

X:> uncompyle6.exe test.exe_extracted	est.py
X:> uncompyle6.exe test.exe_extractedPYZ-00.pyz_extracted\__future__.py

Извлечение двоичных файлов Linux ELF

Pyinstxtractor также может извлекать двоичные файлы Linux ELF. Пожалуйста, смотрите Вики для получения дополнительной информации.

По другим вопросам, пожалуйста, смотрите FAQ


Источник: z5h64q92x9.net

Комментарии: