【问题标题】:Can I decompile pyc (compiled by python2.7) to py?我可以将pyc(由python2.7编译)反编译成py吗?
【发布时间】:2011-12-30 02:45:59
【问题描述】:

当我在提交前更新我的项目时,CVS 删除了我的一个文件。我现在得到的只是一个由 Python 2.7 编译的 .pyc 文件。怎么反编译?

【问题讨论】:

  • 墨菲定律在起作用...
  • 之前的提交中没有吗?
  • 不,不是。发生这种情况是因为过去我创建了同名文件,然后将其删除。
  • 感谢上帝!我在 PyCharm 本地历史记录中找到了源文件。感谢大家的帮助!

标签: python decompiler


【解决方案1】:

这是旧的但可能仍然有效:http://www.crazy-compilers.com/decompyle/

可以在此处找到更新的工具:http://www.depython.net/

你也可以试试这个(但它不适用于迭代器):http://sourceforge.net/projects/unpyc/

【讨论】:

  • 此工具工作正常,但仅适用于 python 2.6 及更早版本。我想我应该重写这个文件...... :(
【解决方案2】:

你可以试试Easy Python Decompiler。它基于 Decompyle++ 和 Uncompyle2。

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

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 2013-11-09
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 2012-01-01
    • 2016-06-14
    • 1970-01-01
    相关资源
    最近更新 更多