#python
Вопрос:
Я пытаюсь восстановить исходные скрипты python из exe-файла pyinstaller. Мне удалось извлечь файлы из exe-файла и получить магическое число. Из того, что я прочитал, файл main .py (найденный в папке извлечения без суффикса) просто нужно переименовать в main.pyc, и добавленное магическое число должно работать. Я следовал этим инструкциям, и это сработало, но моя проблема в том, что все другие файлы .pyc (найденные в PYZ-00.pyz_extracted) выходят из строя при попытке декомпилировать их с помощью uncompyle6 — даже когда я добавляю магическое число. Ошибка, которую я получаю, заключается в том, что:
Неизвестный тип 0
Обратная связь (последний последний звонок):
Файл «c:usershahenryanaconda3librunpy.py», строка 194, в _run_module_as_main
return _run_code(code, main_globals, None,
Файл «c:usershahenryanaconda3librunpy.py», строка 87, в _run_code
exec(code, run_globals)
Файл «C:UsershahenryAnaconda3Scriptsuncompyle6.exe_main_.py«, строка 7, в
Файл «c:usershahenryanaconda3libsite-packagesuncompyle6binuncompile.py», строка 193, в main_bin
result = main(src_base, out_base, pyc_paths, source_paths, outfile,
Файл «c:usershahenryanaconda3libsite-packagesuncompyle6main.py», строка 316, в основном
deparsed = decompile_file(
Файл «c:usershahenryanaconda3libsite-packagesuncompyle6main.py», строка 208, в файле decompile_file
decompile(
Файл «c:usershahenryanaconda3libsite-packagesuncompyle6main.py», строка 83, в декомпиляции
assert iscode(co)
Ошибка утверждения