是否有可能将编译的.pyc文件反编译为.py文件?

是否有可能从.py文件生成的.pyc文件中获取一些信息?

Uncompyle2在Python 2.7中运行良好,可以将.pyc字节码反编译为.py,而unpyclib则会崩溃。

对于Python 3和Python 2.7,您可以尝试更新的Uncompyle6 。

在uncompyle2上看到这个答案的一些其他意见。

是的,你可以在pypi上findunpyclib

 $ pip install unpyclib 

比你可以反编译你的.pyc文件

 $ python -m unpyclib.application -Dq path/to/file.pyc 

你可以尝试Easy Python Decompiler 。 它基于Decompyle ++和Uncompyle2。 它支持反编译python版本1.0-3.3

注意:我是上述工具的作者。

Decompyle ++(pycdc)是唯一为我工作的: https : //github.com/zrax/pycdc

在反编译Python 2.7 .pyc中被提出

对的,这是可能的。

有一个完美的开源Python(.PYC)反编译器,称为Decompyle ++ https://github.com/zrax/pycdc/

Decompyle ++旨在将编译的Python字节码转换回有效且可读的Python源代码。 虽然其他项目已经取得了不同的成功,但Decompyle ++的独特之处在于它支持从任何版本的Python中支持字节码。

我不知道,如果它是好的,但快速谷歌search出现反编译 。