正在反编译,请等待……

这是什么工具?

本在线工具可以帮助您将Python字节码反编译成等效的Python源代码,也就是将.pyc/.pyo文件转换为.py文件,简称:Python反编译,pyc转py。

本在线工具完全免费,您不需要下载任何软件即可完成Python反编译。并且反编译出的Python源代码带有语法高亮非常易读。

谁需要这个工具?

  • 某人遗失了Python源代码,但是仍然有.pyc/.pyo文件。
  • 某人想破解用Python编写的恶意软件。
  • 某人想学习Python编译/反编译。

如何使用这个工具?

点击上面的按钮选择一个Python字节码文件(.pyc/.pyo),文件会被上传到服务器进行反编译,稍等片刻您就会看到反编译出的Python源代码。

注意:不能连续两次反编译同一个Python字节码文件,如果您需要再次反编译同一个文件,您可以:

  1. 点击浏览器刷新按钮刷新本页,然后选择您要再次反编译的文件,或者
  2. 选择其它文件进行一次反编译,然后选择您要再次反编译的文件。

如果碰到问题,请您参照以下方法解决:

  • 如果很长时间无结果返回,可能是由于网络不太好或您的.pyc/.pyo文件过大,请您耐心等待或在网络通畅的时候再试。
  • 如果返回了一条红色错误信息,说明本在线工具无法反编译您的.pyc/.pyo文件,您可以考虑其他付费服务。

本在线工具无法反编译Microsoft Windows EXE程序,比如由Py2EXE或PyInstaller或cx_Freeze等打包器生成的EXE文件。您可以解压出.pyc/.pyo文件再尝试使用本在线工具进行反编译。

支持哪些Python版本?

本在线工具支持版本1.3~3.7的Python字节码,几乎支持所有的Python版本,详细如下:

  • Python 1.0 (1994/01)
    • Python 1.2 (1995/04/10)
    • Python 1.3 (1995/10/12)
    • Python 1.4 (1996/10/25)
    • Python 1.5 (1997/12/31)
    • Python 1.6 (2000/09/05)
  • Python 2.0 (2000/10/16)
    • Python 2.1 (2001/04/15)
    • Python 2.2 (2001/12/21)
    • Python 2.3 (2003/07/29)
    • Python 2.4 (2004/11/30)
    • Python 2.5 (2006/09/19)
    • Python 2.6 (2008/10/01)
    • Python 2.7 (2010/07/03)
  • Python 3.0 (2008/12/03)
    • Python 3.1 (2009/06/27)
    • Python 3.2 (2011/02/20)
    • Python 3.3 (2012/09/29)
    • Python 3.4 (2014/03/16)
    • Python 3.5 (2015/09/13)
    • Python 3.6 (2016/12/23)
    • Python 3.7 (2018/06/27)

如何保护我的文件?

与服务器的所有通信都是通过安全的SSL加密连接(https)完成,这些连接是安全可靠的。另外,上传到服务器的.pyc/.pyo文件是在内存中处理(没有存储到磁盘中)并且会被尽快的释放掉。

下面简短说明一下您的.pyc/.pyo文件是被如何处理的:

  1. 您的.pyc/.pyo文件会被上传到服务器并保存在内存文件中(没有存储到磁盘中)。
  2. 读出Python字节码并在内存中进行反编译。
  3. 释放掉内存文件并返回反编译出的Python源代码给您。