python - 使用 Uncompyle6 反编译时出错
问题描述
因此,在使用 pyinstxtractor 获取 PYC 文件后,在所述文件的开头添加一个幻数(花了几个小时才到达这一点......),最后尝试使用 Uncompyle6 对其进行反编译,我收到以下错误:
"C code is Python 1.0 - 1.2; can't handle yet"
我不知道如何进行...帮助
解决方案
我怀疑您的 pyc 是否适用于 1.0 - 1.2 版,因此您在访问 pyc 时在某处犯了错误。
有关 Python 幻数的信息,请参阅https://github.com/rocky/python-xdis/blob/master/xdis/magics.py。
一般来说,如果你在反编译任何 Python 程序时遇到问题,请确保它可以被反汇编并且看起来合理。如果输入不是有效的 Python 字节/字代码,则任何 Python 反编译器都不会工作。
推荐阅读
- c# - 从套接字接收时确定可变消息长度的可靠方法
- tkinter - 如何在 Scrapy 中使用 Tkinter 或任何其他 python GUI
- wpf - 如何将输入绑定添加到 DataGrid 样式
- java - 如何缩放画布以使我的应用程序占据整个屏幕?
- view - 如何在 nattable 和 Jface 视图之间交叉更新视图
- xcode - xcode pod swift 和 obj-c
- postgresql - Docker-compose Postgres 增加最大连接数
- reactjs - React-Redux 6 错误:在 props 中传递 redux 存储已被删除并且不执行任何操作
- github - 用 github 处理文件中的明文密码
- python - Bazel 在 TensorFlow 安装期间找不到 MSVC 2015