正在反編譯,請等待……

這是什麼工具?

本線上工具可以幫助您將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版本?

本線上工具支持Python版本1.0~3.8的字節碼,幾乎是所有的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)
    • Python 3.8 (2019/10/14)

如何保護我的檔案?

與服務器的所有通信都是通過安全的SSL加密連接(https)完成,這些連接是安全可靠的。另外,上傳到服務器的.pyc/.pyo檔案是在記憶體中處理(沒有存儲到磁片中)並且會被儘快的釋放掉。

下麵簡短說明一下您的.pyc/.pyo檔案是被如何處理的:

  1. 您的.pyc/.pyo檔案會被上傳到服務器並保存在記憶體檔案中(沒有存儲到磁片中)。
  2. 讀出Python字節碼並在記憶體中進行反編譯。
  3. 釋放掉記憶體檔案並返回反編譯出的Python原始程式碼給您。