首页 > 解决方案 > 使用 Uncompyle6 反编译时出错

问题描述

因此,在使用 pyinstxtractor 获取 PYC 文件后,在所述文件的开头添加一个幻数(花了几个小时才到达这一点......),最后尝试使用 Uncompyle6 对其进行反编译,我收到以下错误:

"C code is Python 1.0 - 1.2; can't handle yet"

我不知道如何进行...帮助

标签: pythonreverse-engineeringdecompiler

解决方案


我怀疑您的 pyc 是否适用于 1.0 - 1.2 版,因此您在访问 pyc 时在某处犯了错误。

有关 Python 幻数的信息,请参阅https://github.com/rocky/python-xdis/blob/master/xdis/magics.py

一般来说,如果你在反编译任何 Python 程序时遇到问题,请确保它可以被反汇编并且看起来合理。如果输入不是有效的 Python 字节/字代码,则任何 Python 反编译器都不会工作。


推荐阅读