cx_Freeze解冻。可能吗? [蟒蛇]

时间:2014-06-30 02:29:23

标签: python cx-freeze panda3d

需要帮助......

我制作了这个python程序。 问题是,我需要它的来源,但事实是,我用它的hdd已经死了 ,当我试图查找任何备份时,它就不存在了。

我认为二进制文件中唯一的东西是在cx_Freeze中编译的。我真的非常绝望,我尝试过任何无法实现的方法,而且没有或几乎没有。

有没有办法解冻''''可执行文件或者至少从中获取pyc?

1 个答案:

答案 0 :(得分:0)

不,无法恢复原始源代码。

如果应用程序使用了CPython,那么总是可以恢复CPython字节码,你可以使用反汇编程序来重构Python代码,但是很多信息都会丢失;生成的代码看起来相当难以理解和混淆,具体取决于字节码优化的程度。

如果你想沿着这条路走下去,我建议你研究CPython" dis"模块。还有许多其他实用程序可以从CPython字节码重构Python代码。