将pyc python代码转换为py源代码时出现magic number错误

问题描述 投票:0回答:1

我尝试使用一个名为 Easy python decompile 的工具和网站再次将 pyc python 代码转换为源代码(.py),但我在幻数中遇到了错误。

另外,我使用 pycdc.exe 使用命令提示符尝试了以下命令:

pycdc.exe OSV_Main.pyc

我得到了一小部分源代码,然后因以下错误而停止:

Error decompyling OSV_Main.pyc: vector::_M_range_check: __n (which is 32) >= this->size() (which is 20)

请参考错误截图:12

如何检索所有源代码作为我使用的python版本3.11?

python python-3.x decompiling
1个回答
0
投票

查看该反汇编程序的屏幕截图中的错误,我发现:

不支持的操作码:BEFORE_WITH

我还看到你正在使用 python 3.11。

考虑到这两点,这个操作码恰好是 3.11 版本中的新操作码

per: Python 字节码反汇编器

看起来你的反汇编程序还没有赶上 3.11。

© www.soinside.com 2019 - 2024. All rights reserved.