如何从.pyo文件恢复源Python代码(.py)?
我需要把一个编译过的Python代码(.pyo文件)转换回它的源代码。我在depython.net上查了一下,但遇到了一个问题。出现了一个警告:
“文件版本低于2.4。”
我该怎么办呢?
谢谢。
3 个回答
1
10
试试这些工具:
uncompyle2 是一个可以把Python的字节码转换回相应的Python源代码的工具。它支持从Python 2.5到2.7的字节码。不过,它只能在Python 2.7上运行。
uncompyle6 也是一个把Python字节码转换回源代码的工具。它支持从Python 1.5到大约3.7版本的字节码,包括Pypy生成的字节码。这个工具需要Python 2.4或更高版本,并且已经在Python的多个版本上测试过,包括2.4、2.5、2.6、2.7、3.2、3.3、3.4、3.5和3.6。