Декомпиляция PYC-файла с помощью Uncompyle6 с получением ошибки утверждения

#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)
 

Ошибка утверждения