当我尝试Uncompyle6 uncompyle6 main.pyc
时,我得到了这个错误:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Scripts\uncompyle6.exe\__main__.py", line 4, in <module>
... more lines
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\xdis\std.py", line 73, in __init__
self.opc = opc = get_opcode_module(python_version, variant)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\xdis\op_imports.py", line 174, in get_opcode_module
return op_imports[canonic_python_version[vers_str]]
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: '3.11.2'
我试过Decompyle3。但我也犯了同样的错误。我尝试了Decompyle3,因为“它接受Python版本3的字节码。7 on.”我正在使用Python 3。11.
如果这不管用,我该怎么办???
PS:有没有其他软件可以做到这一点?我觉得我的Python版本有问题。
1条答案
按热度按时间42fyovps1#
我可能是错的,但我相信KeyError:3.11.2意味着这个版本的python不被decompyle6支持(至少现在还不支持)。我知道它可以运行到Python 3。8.x
你可以在这里看到更多信息:https://github.com/rocky/python-decompile3/issues/45