Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
需要帮助...
我有我制作的这个 python 程序。问题是,我需要它的来源,但问题是,我的硬盘已经死了,当我尝试查找任何备份时,它不存在。
我认为我唯一拥有的二进制文件是在 cx_Freeze 中编译的。我真的很绝望,我尝试了任何可行的方法来做到这一点,但没有或几乎没有。
有没有办法“解冻”可执行文件或至少将 pyc 从中取出?
不,不可能恢复原始源代码。
但是,如果应用程序使用 CPython,则始终可以恢复 CPython 字节码,您可以使用反汇编程序对 Python 代码进行重构,但会丢失很多信息;根据字节码的优化程度,生成的代码看起来相当不可读和混淆。
但是,如果您想走这条路,我建议您查看 CPython 的“dis”模块。还有许多其他实用程序可以从 CPython 字节码重建 Python 代码。