1

需要帮助...

我有我制作的这个 python 程序。问题是,我需要它的来源,但问题是,我的硬盘已经死了,当我尝试查找任何备份时,它不存在。

我认为我唯一拥有的二进制文件是在 cx_Freeze 中编译的。我真的很绝望,我尝试了任何可行的方法来做到这一点,但没有或几乎没有。

有没有办法“解冻”可执行文件或至少将 pyc 从中取出?

4

1 回答 1

0

不,不可能恢复原始源代码。

但是,如果应用程序使用 CPython,则始终可以恢复 CPython 字节码,您可以使用反汇编程序对 Python 代码进行重构,但会丢失很多信息;根据字节码的优化程度,生成的代码看起来相当不可读和混淆。

但是,如果您想走这条路,我建议您查看 CPython 的“dis”模块。还有许多其他实用程序可以从 CPython 字节码重建 Python 代码。

于 2014-07-11T12:53:40.940 回答