【问题标题】:Python source code recovery from exe从exe恢复Python源代码
【发布时间】:2011-11-07 19:17:58
【问题描述】:

我编写了一个 python 程序,我使用 py2exe 将其转换为 exe 二进制文件。我在 dist 文件夹中生成了所有文件,但由于系统崩溃,我丢失了源代码。

有没有办法从 .exe 或 py2exe 生成的其他支持文件中取回 .py 源代码文件?

【问题讨论】:

  • Sam,很遗憾,很抱歉,但我不知道如何从 Windows 二进制文件中提取代码。但是,你需要做一些源代码控制(如果你还没有)并且需要备份。作为开发人员/程序员/工程师/架构师/等等,你必须是偏执狂和 CYA。
  • 系统崩溃后,您可以简单地尝试恢复文件系统上的文件吗?例如。通过使用 testdisk (cgsecurity.org/wiki/TestDisk)

标签: python recovery


【解决方案1】:

根据以下链接,您可以从library.zip 中提取您的.pyc 文件,然后使用解压缩获得与您开始时类似的.py 文件。

http://bytes.com/topic/python/answers/101743-py2exe-there-way-go-backwards-exe2py

http://sourceforge.net/projects/decompyle/

希望好用,希望你下次使用github或者bitbucket。

【讨论】:

  • 反编译 python 字节码文件是一种黑色艺术,但我不知道有任何真正最新的项目这样做(例如,反编译是在 2009 年最后更新的),所以对于现代 Python 版本,你会很难过......
猜你喜欢
  • 2011-01-27
  • 2022-12-10
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多